object oriented programming is a programming style which structure the code around the object.
You can also say
it focuses on what developer wants to manipulate rather than how to manipulate...
there are 4 pillars of object oriented programming
1. Abstraction
2. Encapsulation
3. Polymorphism
4. Inheritance