Inheritance (object-oriented programming)
Specialisation: The child class extends the functionality of the parent. That way a Bank account may have fields for balance, account number and owner; a subclass interest-earning account may add fields like interest rate and interest received.