What is an oop
Every thing in the world is an object. Objects may have states and behaviours. The three pillars of OOP's are inheritance, encapsulation, polymorphism (java supports all of these).
Oop allows us to decompose a problem into a number of entities called objects and then build data and functions (known as methods in java) around these entities. The combination of data and methods make up an object
It stands for object oriented programming language. There are many oop languages like java, c++, C#