I agree.
I have posted this because of comments. Good part of them agree with your statement.
"One of the best leaps a programmer makes during their path from newb to godhood is to realize that 'objects' don't map well to real world objects. Programs work better, designs are more clean... code sucks less when a object in code represents the embodiment of a singular concept; a singular set of invariants rather than an object. Is that a failing of language design? A quirk of calling it object oriented programming rather than state oriented programming?"
http://lambda-the-ultimate.org/node/3265#comment-48034
(worth reading, not particularly related with your statement)