"Michael Neumann" <uu9r / rz.uni-karlsruhe.de> wrote in message
news:esU67.13526$1V1.966598 / e420r-atl2.usenetserver.com...

> C and C++ are two different languages! C++ is not a newer version of C.

Definitely not, but it is interesting to notice how close you can get to OO
in pure C:

You might disagree, but I'd say that one of the most important aspects of OO
is the ability to relate behaviour to data.

In C you can store function pointers inside structures, thus essentially
pass behaviour around. You can not enherit structures, but you can point
from one structure to another to another. Syntactically this is not always
elegant, but conceptually C is very powerful if you want it to be. It comes
down to programming style.
In fact OO is something you implement, not something you find in a language.
Some languages may help you in the process. Like you can implement OO in C,
you can implement a nest a flat function calls in Ruby.

Mikkel