So what other platforms has Objective-C proven itself on? Clearly you have absolutely no idea what you're talking about.
Clearly you have absolutely no idea what you are talking about.
Back in the C days, people decided they wanted an object oriented version of C. Two camps emerged - one with C++, and one with Objective-C. Objective-C was simpler, as it did not allow for multiple inheritance. C++ was more complicated as it DID allow for multiple inheritance, but using multiple inheritance caused all sorts of complicated issues.
When Steve Jobs chose Objective-C for his NeXt operating system, which eventually became OS X, there was no clear winner. Steve chose Objective-C because of it's simplicity, and easier to read and create code.
Microsoft chose C++ for it's 'power', and academia chose it because C++ could show techniques such as multiple inheritance that Objective C could not. Eventually, because Microsoft products owned 95% of the world, C++ was being used by more people.
Since this time, most people understand the problems with multiple inheritance, ways to get around this more simply, and 'nobody' uses this feature of C++ (not because it's 'bad', but because it causes way more bugs and complications, that work-arounds are better). Objective C is simpler to use. Apple actually chose right back then.
Ask anyone who uses both C++ and Objective C, which is easier to use. Oh, and both are supersets of C, so anything programmed in C will work in both C++ and Objective C.
Also, the syntax was chosen differently. I prefer the Objective C way.
Syntax example:
C++: dog->bark();
Objective-C: [dog bark];
(plus many other reasons to me that Objective C has better syntax and is much more powerful that I can't go into depth in a forum like this)