Originally posted by Weedpacket
I was talking about from the user's perspective (remember the user?) Any programming language has OO capabilities (The Linux kernel source is written in C and a large chunk of it is object-oriented); C++ just implements the ideas natively (and messily): even its inventor has said that it is overly complicated. But I'm drifting into developer-side issues, there.
Yeah, actually there is a book coming out of Cambridge that asserts this and they use basic as their example language.
I was tired when I typed that. I ment to say c++ has oo built natively into the language and c does not.
Yes c++ does implement them poorly. I actually read an article in the ACM where the creator was saying he designed c++ just to prove that starting with a good base language and adding oo onto it didn't mean that you got a good final language.
When you say from the user's standpoint do you mean the programmer using c++ or the end user using the program? If you mean the end user then there's no difference between clipper and c/c++. If you mean to the programmer using the language then adding in functions does make a difference to them.