Inheritance is the powerful characteristics of the object oriented programming language. Inheritance provide the reusability of the existing code. We can derive the code from old class to form a new class . Old class is formally known as base class and derived class are known ad child class. I want to know what is the need of Inheritance in object oriented programming languages.