"extends" key word

Exactly. IMHO most coders don't get that OOP is not universally useful in practice, just like any other paradigm. Every tool has practical limits and should be used when appropriate. Languages like Haskell, Rust, Smalltalk, Lisp, Forth and assemblers can teach one so many ways of describing their intentions, that they will soon forget that OOP even exists and consider it a niche tool. Then I wake up.

3 Likes