In general I don't like this article but it has a hidden gem in it
"in my experience, inheritance tends to be overused, and developers spend more time overriding functionality inherited from some sort of super object, instead of just focusing on the new object’s features."
I see this all the time and even the most experienced engineers do this. - Erik Arvidsson
Is it namespacing in general, or some article detail you don't like? :-) - Robert Nyman