The tools were developed in ObjC, but the game engine itself was coded in C.
One thing that's clear when reading game source code is that they hard code a lot more than I would writing system or application software. That's to be expected given the nature of the beast, but it's still one of the first obvious differences.