Even if it could be bad practices, I would say that there is time that it would fulfill its purpose.
Why C# doesnt support multiple inheritance?
.net;c#;object oriented
https://stackoverflow.com/questions/995255/why-is-multiple-inheritance-not-allowed-in-java-or-c covers this question nicely.My take on it is this: The designers probably wanted to make a language that promoted good design principles. Ok, so there are times that multiple inheritance is perfect. Those are the exception, rather than the rule, though, and can be abused very easily. So, the designers decided to make it impossible to do.For those cases where it would be good, you need to use interfaces. Those work, albeit clumsily; but, you won't need them for that that much.