There are several reasons for this. In simple words,
the efforts are more, benefits are less. Different languages have different
implementation requirements of multiple inheritance. So in order to implement
multiple inheritance, we need to study the implementation aspects of all the
languages that are CLR compliant and then implement a common methodology of
implementing it. This is too much of efforts. Moreover multiple interface
inheritance very much covers the benefits that multiple inheritance has.