OOPS concepts such as class, object, encapsulation, inheritance, polymorphism are introduced. A class is a collection of objects that defines common properties and behaviors. An object is an instance of a class. Encapsulation binds data and methods together, abstraction hides implementation details, and inheritance allows deriving new classes from existing classes. Polymorphism allows the same message to be processed in different ways. Constructors and destructors are special methods used for object initialization and cleanup.