@nosherwan stop creating money. Easy to say, hard to do. Like stop shooting heroin. The withdrawals are going to suck, but eventually it will kill you if you don't kick.
Paul Volcker successfully cold turkeyed the USA in the 1980s, but the habit is much bigger this time.
@sirber for half of my career I did C# but for almost all of my projects that are either server or client web apps, I only used single level inheritance.
In the end I realised it was not required.
I am not talking about game development. OOP is more prevalent there I think.
I just prefer type aliasing over interfaces. It's much more comfortable to think of types as immutable structures that someone can't come along and muck up with extension.