At some point I’ll get round to writing a critique of OOP, but in the meantime here and some interesting comments I found on Hacker News with arguably inaccurate, but to me helpful, descriptions
OOP is open recursion and its only use is GUIs
Most people just want namespaces (and variables to come with their own namespaces)
OOP is for GUIs
Stepanov’s objection
Hickey’s objections (i.e. his talks)
OOP is an expensive disater that must end
Deep class hierarchies worked well for developing widget trees and not much else
[The actual problem is] the implicit mutability and lack of actual type safety