It seems to me that my OOP is so functional that I didn't felt these issues that bad (it is true that I actively evaded them with the design) and at the same time it sounds like falling into that is typical of not so great OOP programmers.
It's curious to see that OOP hate coming from someone that got a chance to work in Smalltalk.
So many of these essays feel academic. Why doesn't anybody ever talk about languages in terms of their abilities to satisfy business rules. There is a whole world (or valley) of MBAs shoehorning great developers into their ideas, why not optimize for the interfaces there?
Of course I may be dumb and what I'm asking for is ColdFusion or Business Objects or Salesforce or something.
It's curious to see that OOP hate coming from someone that got a chance to work in Smalltalk.