werw прав, но в последнее время всё чаще для AAA-игр используют UnrealEngine и Unity3d (помимо своих собственных разработок, почти наверняка на c++). Поэтому, чаще всего язык - c++ (UnrealEngine или свой фреймворк) или c# (Unity3d).
UPD. Серверную часть игры часто делают на Java, но не-серверную часть про написание на Java я не слышал.
Остальные языки (типа Erlang, например) могут использоваться, но гораздо-гораздо реже.