Actually a lot of games are written in c# these days since that's what most unity developers use (and the other options are even less "lean").
I'd say c or c++ is only really standard in the AAA world, most casual/mobile/indie devs use higher level languages & engines (c#/unity, haxe, as3/flash, lua/corona, etc.)
I agree, that is why I smile every time I see the discussing of language X being too slow for game development, because of GC, bounds checking or whatever one comes up with.
As I am old enough to have lived through a few programming language generations accused of the same performance issues for game development, C included.
Only slowly after the 32bit became mainstream, did professional game developers started adopting C.
In the 8 and 16 bit days, C (and Pascal dialects) were viewed as C# and Java are nowadays for game development.
[0]Using my 80's developer hat.