>>28
You seem to think that the mess C++ and Java implement is actually an object-oriented system.
as opposed to what? which language did OO right? Smalltalk? I like Smalltalk but would you make video games or device drivers with it? Objective C? Obj-C is an example of what happens when you bolt on Smalltalk style OO onto C, it does not extend C but adds a slower OO apart to it. Or you can just keep mallocing structs in C, have fun with that.