The common problem with multiple inheritance is the "diamond problem".
A
/ \
B c
\ /
D
If a virtual method in A is implemented by both B and C, which one do you get when you create D?
The reason this isn't a problem with interfaces is because interfaces don't have implementations, so if A/B/C are all interfaces, then D chooses how to implement the A methods in whatever manner is appropriate.