Originally posted by Chucker
If anything, it would take ObjC into C++, I guess, since C lacks object-orientation. But since the syntax of ObjC is just so entirely different, I don't think it'd be easy to accomplish.
Just so you know, the original objective-c compiler used to preprocess Obj-C into C code, Obj-C 'object' code all goes to a single function call with a method message and parameters.
objc_msgSend(object, methodid, param);
is the actual call that gets called. I believe gcc still does something like this internally, with better inlining etc. As an adjunct the IBM XL compiler has beta support for ObjectiveC compiling.
There is a Objective-C++ which allows a combination of Obj-C and C++ inside a single object. I haven't used it much though.