Buenas:
Mi preferido es Visual Studio .net
especialmente C#. Java lo aprendo porque lo piden obligado en España. Una cosa es que en mi caso, estoy aprendiendo por mi cuenta Python para adentrarme en las cosas más complejas como C# o otros lenguajes como
PHP y MySQL.
Desde que aprendas uno y sepas de que mundo vive, sólo tienes que ver las nuevas sintaxis si vas a cambias de lenguajes.
Para juegos me encanta el XNA Game Studio. Las librerías son muy cómodas y fácil. Su base es C# aunque hay cosas para tener buen rendimiento te obliga usar el C++ se con la Express o no.
http://www.microsoft.com/express/Downloads/
Saludo.
PD:
No me gusta el Java, lo aprendo porque se que lo piden.
además, Ahora está Windows Phone 7 y se programa muy cómodo con C#.