Il concetto di linguaggio adatto alle applicazioni Windows e' totalmente sbagliato.

Semmai puo' esistere un linguaggio piu' o meno adatto ad un *tipo* di applicazione.

Dipende quindi da che tipo di applicazione vuoi scrivere ...

Un firewall non lo scriverai in Visual Basic ma in C o Assembler ...

Una gestione magazzino/contabilita' non ha molto senso scriverla in Assembler ...