Goodbye, Object Oriented Programming
Charles Scalfani

This is correct and important. I believe the classic Design Patterns book made some of the same observations, at least about inheritance. John Warnock, the genius founder of Adobe once observed that Information Hiding, a purpose of encapsulation, made reading programs harder precisely because it hid information from the programmer, forcing him to follow endless chains of references.

The Greeks knew this when they said, “Moderation in all things,”