Question 5: discuss [10]
In your own words, briefly describe the purpose and appropriate use of inheritance in an object oriented language (in this case C++).