Introduction to the OOP programming, encapsulation, member methods and variables, constructor and destructor, overloaded functions, references.