Transcription: A thorough discussion of multiple inheritance is beyond the scope of this tutorial, but there are some obvious reasons why multiple inheritance is important in C++. Multiple inheritance allows a derived class to reuse code for more than one base class. It also allows you to model situations where one object inherits characteristics from more than one other object.