But I suppose nowadays everyone wants to code Java instead. Which, I'll confess, solves some of the problems of C++, but it seems to leave a lot of the basic nonsense intact. As Hans has pointed out: The beauty of Objective-C comes from the fact that almost no "boilerplate" is necessary. Your code simply does the things it needs to do. C++ and Java both require a great deal of code that's just doing routine tasks like making sure exception handling is working properly. A great deal of repetition, more opportunity for bugs, and code becomes an illegible mess. Ultimately, both of these languages have the feel of early attempts - a lot of radical new ideas (in each), but they really don't feel like final, production-quality products. Objective-C does. It's an amazing difference.
Mrph. OK, end of rant.
