The 4 pillars of object oriented programming is as follows:
- Encapsulation: Binding the data and functions together
- Abstraction: Showing the essential information and hiding the details.
- Inheritance: A class deriving properties and characteristics from other classes.
- Polymorphism: Having many forms.