> Brad Cox's Object-Oriented Programming: An Evolutionary Approach
i liked this one and got some good insights from it, though it was so old it was hard to get through...the snake-oil aspect though, i think is true to a large extent:
oop became a huge hype and a marketing term, and things like c++ and java oop are so far away from the original ideas of the original 'oop' of smalltalk and we have been suffering from really bad/low quality abstractions (javas infamous FactoryFactory pattern, subclass everything etc) for a long time...