It&#x27;s less about `class` and inheritance than it is about misuse of code reuse.<p>Even without the `class` virus infecting your team&#x27;s code, you can end up with too many tools built upon an inner platform.<p>For a really great writeup about this, see &quot;Patterns of Failure&quot;: <a href="http:&#x2F;&#x2F;thedailywtf.com&#x2F;articles&#x2F;Patterns-of-Failure" rel="nofollow">http:&#x2F;&#x2F;thedailywtf.com&#x2F;articles&#x2F;Patterns-of-Failure</a>