The purpose of inheritance
Inheritance lets you build an orderly hierarchy of classes.
When several of your abstract data types have characteristics in common, you can:
That is the probably the fundamental purpose of inheritance.