Pour la programmation Windows, tu pourrais utiliser les langages présents dans l'IDE Visual Studio. Tu y trouveras du C++.NET, C#.NET, VB.NET, ASP.NET etc...
Les trois premiers peuvent te servir à développer des applications sur Windows facilement car la création d'interface de l'application peut etre faite directement par interface graphique.
Je pense que le C++ de Visual Studio est assez approprié, car ce langage est assez populaire, qu'il réuni une grande communauté de développeurs, et que Visual Studio apporte son lot d'améliorations liées à Windows.
Sinon, le Java est aussi une bonne alternative car la communauté de développeur est très importante également, et de plus, il est très populaire. Enfin, il permet de créer un bon nombre d'applications et est relativement puissant, ceci étant lié au fait que beaucoup de framework différents sont disponibles. Et il est également pourvu d'environnements de développement gratuits tels que Eclipse, très bon IDE, très complet.
Voila ;)
Nécessairement, le hasard a beaucoup de pouvoir sur nous, puisque c'est par hasard que nous vivons.