>There is a terminology in OOP which describes multiple inheritance, not one with multiple layers but one with multiple base classes. I have been wondering about that term recently. Anyone would know what it is?
Not sure what you are asking Multiple Inheritance is the right terminology for what you describe.
http://en.wikipedia.org/wiki/Multiple_inheritanceMaybe you are asking about Interfaces used as a way to simulate MI in SI languages?
"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?
"Premature optimization is the root of all evil in programming."
Donald Knuth, repeating C. A. R. Hoare
"To die for a religion is easier than to live it absolutely"
Jorge L. Borges