I refer you to Paul Graham’s “Why Arc Isn’t Especially Object Oriented.”
http://www.paulgraham.com/noop.html
Also, I spend a lot of time cleaning up behind people who set up grandiose object models that didn’t work out. A lot of it is the Object-Relational mapping problem, aka the Vietnam of our (coding) generation:
http://www.neward.net/ted/weblog/index.jsp?date=20041003#1096871640048