I'm betting it was all done in C++ or some variation. But it's just a guess as usually something as big as these games would require a high level language.
[Edit]
For the Mac platform, I see they use some SDL which is cool.
Edited by Ninja Penguin (11/03/08 08:49 AM)