After working 1.5 years on soft-realtime video processing systems (and game development fits this category), I feel like there's no real alternatives to C++. Because (1) when you have performance problems you can inspect the code in the disassembler and get full control of what's going on, and (2) compilers now are really smart (think msvc11 and gcc 4.6), so it just rarely make sense to sacrifice 10x speed for 3x increase in code brevity.
Of course, sometimes you have to dive even deeper, into asm or SSE intrinsics or OpenCL.
Of course, sometimes you have to dive even deeper, into asm or SSE intrinsics or OpenCL.