This chapter covers the background of OOP, focusing on encapsulation, abstraction, inheritance, and polymorphism Encapsulation Abstraction Inheritance Polymorphism