I'm not sure from what standpoint, exactly, Objective C isn't a "real" language.
Manual memory management, no MOP, etc.
Boy, game developers hate real languages.
Especially the ones with 30 years of accumulated C libraries.
Objective C is a strict superset of C, and garbage collection is optional (I'm not even sure that GC is enabled on iOS).
GC is not available on iOS.
iirc, ObjC now has garbage collection. Unless, I'm going crazy.
Objective-C 2.0 does have garbage collection. It can be enabled for an application in the IDE. However iOS apps do not support use of garbage collection.