Well, I've spent a good amount of time studding Apples API and learning Objective C. So should I just build my game engine in full Objective C and then later on convert the higher level data structures into C or C++ as needed? I'm going to be building a scene graph and a BSD/Octree data structure... Thanks
Yes. The only reason to convert to C++ would be for portability, and C for some data structures that don't work well as objects and for OpenGL stuff. I've seen some dire statements about the speed of Objective-C, but I haven't run into any problems myself. Just don't put yourself in a situation where you're creating and destroying thousands of objects a second.