Introduction - If you have any usage issues, please Google them yourself
The basic concept of multiple inheritance (MI) sounds simple enough: you create a new type by inheriting more than one base class. The syntax is exactly what you d expect, and as long as the inheritance diagrams are simple, MI can be simple as well.