Really, though, since you can pretty much always configure the buttons yourself, you can keep the same controls for different games. AWSD for movement, shift for run, ctrl for crouch, R for reload, CAPS for menu stuff, Q/E for lean, Z-X-C are unbound, F for lights or something.
Ive become quite used to it, and with every FPS i play i reconfigure the controls to the same basic layout.