> That is, until you actually do it; I don't think I ever saw people complaining about any actual instance of OOP-like code, just about the idea.
Sometimes there is something to complain about ;)
I remember listening to a Haskell Cast with Michael Snoyman and/or Gabriel Gonzalez of the Conduit and Pipes fame... whoever it was mentioned that their early designs were very imperative because they thought it was necessary for performance.
However over time a functional API/core emerged and was more stable and performant.
That is, until you actually do it; I don't think I ever saw people complaining about any actual instance of OOP-like code, just about the idea.