What is Inheritance? Inheritance is a very important property in Object-Oriented Programming. Inheritance is the process of specifying a new class with small changes to an already present class. The new class is known as derived or child class and the one from which it acquires properties is known as Parent or base class.