The mechanism by which a class is derived from more than one base class is known as
multiple inheritance. Instances of classes with multiple inheritance have instance
variables for each of the inherited base classes. C++ supports multiple inheritance