Object-Oriented Programming

OOP principles, classes, inheritance, polymorphism, and object-oriented design.