Smalltalk does OO right, as many people here can attest.

Hell, people successfully use OO in PHP, which is as OO as C++ (but done better). I even OO'ed something in PHP because it wasn't working any other way! I don't like objects in C++, though; too much overhead to write.

Wade.