OOP Is not Essential

OOP Is not Essential

A new article of mine appeared in Overload: OOP Is not Essential.

Starting from a tweet from Grady Booch, the article claims that OOP is not essential in building (complex) software systems. It covers multiple meanings of the word “essential”, and it also covers the features of OOP and shows that there is nothing essential in there. The true weapon of fighting complexity is decomposition, but OOP isn’t the only alternative there.

I encourage the reader to check the Overload 153 issue to find the article:

Keep truthing!

LucTeo's Picture

About LucTeo

Lucian Radu Teodorescu holds a PhD in programming languages, and is a Software Architect at Garmin International. He likes challenges; and understanding the essence of things (if there is one) constitutes the biggest challenge of all.

Cluj-Napoca, Romania lucteo.github.io