Inheritance in C++ prgramming language Inheritance is a mechanism where a new class (derived class) inherits the properties and behavior of an existing class (base class). The derived class inherits all the members (variables and functions) of the base class and can also add new members or override the ones inherited from the base class. Types of Inheritance: - Single Inheritance - Multiple Inheritance - Multilevel Inheritance - Hierarchical Inheritance - Hybrid Inheritance Access Specifiers: - Public - Private - Protected