Remix.run Logo
senderista 5 hours ago

Large projects benefited from OOP because large projects need abstraction and modularization. But OOP is not unique in providing those benefits, and it includes some constructs (e.g. inheritance, strictly-dynamic polymorphism) that have proven harmful over time.

abraae 5 hours ago | parent [-]

Inheritance == harmful is quite an extreme position.

Jtsummers 4 hours ago | parent [-]

It may be extreme, but it's very common. It's probably the single most common argument used against OOP. If you drop out inheritance, most of the complaints about OO fall away.