Rule Definition
Multiple inheritance increases the code complexity and therefore the maintenance costs. Furthermore it can lead to the Deadly Diamond of Derivation problem (several inheritance of the same base class).
Remediation
Review the design of the class hierarchy and try to limit multiple inheritance cases as much as possible.
Related Technologies
C++
Technical Criterion
CWE-1055 - Multiple Inheritance from Concrete Classes
About CAST Appmarq
CAST Appmarq is by far the biggest repository of data about real IT systems. It's built on thousands of analyzed applications, made of 35 different technologies, by over 300 business organizations across major verticals. It provides IT Leaders with factual key analytics to let them know if their applications are on track.