Multiple Inheritance in .NET?
C++ supports multiple inheritance, but C# and VB.NET don't. They follow the Java path by allowing inheritance from only a single base class. An inheritance relationship signifies an IS A relationship between two classes. The lack of multiple inheritance becomes a factor when considering it is possible for a class to be classified through multiple IS A relationships.
Multiple inheritance can be emulated in .NET using Multiple Interface Inheritance.