4 pillers of the OPP
- Encapsulation: A collection of the data and function in the class
- Abstraction: A way to hide the details and and just show the functionality
- Inhertitance : Inherit the attribute and methods of the class
- Encapsulation: ability of a variable, function or object to take on multiple forms.