[c++] How different is Objective-C from C++?