Ah, but who do you think created the chaos?
The amateur software engineer is always in search of magic.
C++ also supports the notion of friends: cooperative classes that are permitted to see each other's private parts.
The function of good software is to make the complex appear to be simple.
Multiple Inheritance is like a parachute. You don't often need it, but when you do, you really need it.
A fool with a tool is still a fool.