M$ wird vermutlich weiter auf die Benutzung von C# draengen, da diese Sprache das Zugpferd des .NET-Frameworks ist. Ausserdem will M$ damit Java Marktanteile abnehmen (C#/.NET ist effektiv nur ein Java-Klon, der das einzige, was Java wirklich gut macht (Portabilitaet), falsch macht).
Ich persoenlich wuerde wenn dann vermutlich eher auf C++ setzen - das laeuft ueberall (ja, ich weiss, dass es Mono gibt, aber das ist nicht auf dem aktuellen Stand von .NET und wird es vermutlich auch nie sein) und ist mehr oder weniger von M$ unabhaengig.
Wenn es dir allerdings wirklich nur um Windows-Programmierung geht, ist .NET vermutlich (spaetestens mit Vista) die Zukunft, und wenn ich .NET benutzen muesste, wuerde ich widerum zu C# tendieren, einfach weil es von den beiden Sprachen die ist, die mir weniger unsympathisch ist (okay, vermutlich wuerde ich IronPython benutzen, aber das steht hier nicht zur Debatte).