4 ms·
I would argue that many don't hate OOP in general, but rather take issue with class-based OOP (https://en.wikipedia.org/wiki/Class-based_programming https://en.
by Tozen 5y ago
I would argue that many don't hate OOP in general, but rather take issue with class-based OOP (https://en.wikipedia.org/wiki/Class-based_programming https://en.wikipedia.org/wiki/Class-based_programming) and the forcing of it as the default paradigm in various languages. There are other definitions as to what OOP is, and other paradigms that are useful.
"I made up the term object-oriented, and I can tell you I did not have C++ in mind." --Alan Kay
I'm quite sure that applies to Java's and Python's takes on it.
Many disliked the years of pushing class-based OOP as if the only or best answer to any programming problem must be its usage, when clearly that's not the case. Which functional languages shows, and the programming world did fine before class-based OOP became popular, for the wrong reasons.