See "Language basics" in: Objective-C - Definition, which says that the C++ compiler can't produce a "meaningful executable" from a C program. I don't believe that; do you?