I have heard it said that Objective-C is a ‘simple’ language, i.e. in terms of its language features. It’s really the only language that I know but I did a bit of Java before and, in terms of language features, they seem to be pretty close.
I have never touched C++. Are there more features to C++ compared with Objective-C and if so, is it an advantage to work with this extra feature set?
I’ve never heard of Objective-C described as a ‘simple language’; on the contrary, some of the language features of Objective-C – such as dynamic binding, categories and introspection – make it a rather powerful language.
However there are a few reasons why it could be seen to be a language that is less feature-rich than others, including:
NS-. This can sometimes be a disadvantage.However despite all of this, Objective-C has some rather useful features, some of which are directly or indirectly the result of the lack of certain features that other languages may have, such as: