je suis d'accord avec vos affirmations au sujet de VB, mais je pense qu'elles ne sont valables que jusqu'a VB6
en effet, je trouve qu'il y a eu un gros effort de fait au niveau orientation objet sur VB .NET, et également au niveau dépendances extérieures : j'ai fait tourner une appli codée en VB .NET sur un systeme ne possédant aucun VBRUN, MSVBVM, machin, etc... l'exécutable se suffisait à lui même.
quant à conseiller un langage, je conseillerais C#, que je trouve très souple, simple, puissant.
je pense que Microsoft a vraiment fait un bon boulot avec Visual Studio .NET, pour une fois que c bien, il faut le dire, même si tout n'est pas parfait (Visual C++ ne semble pas avoir bougé énormément...)