Why C++? Why does everyone use C++? Because in my very limited experience, almost any other language is easier to write, debug, and maintain than C++ once you get the hang of it.
Well, they could have made their games with some simple language, but while it could have been easier (don't think so though), they would have
lost many of the capabilities that C++ has. And while other languages are easier, it's worth the effort to use C++.
EDIT: And C++ just is a lot more powerful than most other languages. People have said that for example Lua is faster, but it just isn't a
language that should be used in huge projects. Not as the main language anway. WoW addons for example are partly written with Lua.
That's at least what I think. I have used CoolBasic, Python and Java before eventually changing to C++. Very satisfied programmer nowadays.
Last edited: