multiple inheritance

Multiple inheritance is the ability to derive a class from more than one direct base class.
C# does not support multiple inheritance, because they reasoned that adding multiple inheritance added too much complexity to C# while providing too little benefit. In C#, the classes are only allowed to inherit from a single parent class, which is called single inheritance.
Java does not support multiple inheritance. To achieve multiple inheritance in Java, we must use the interface.
Python support multiple inheritance.