This is the fundamental concept to empower developers to build modular maintainable and scalable applications.
OOPS Principles: Classes, Objects, Inheritance, Encapsulation, Polymorphism, and Abstraction.
An object oriented paradigm is to design the program using the classes and objects. The objects is related to the real world entities such as books, house, pencil etc. The oops concept focuses on writing the reusable code. It is a wide spread technique to solve the problem by creating objects.