C++ also supports the notion of friends: cooperative classes that are permitted to see each other's private parts.
Hierarchy is a kind of order of abstractions.
The function of good software is to make the complex appear to be simple.
A fool with a tool is still a fool.
The amateur software engineer is always in search of magic.
The task of the software development team is to engineer the illusion of simplicity.