Les performances ne sont pas vraiment les même entre du VB.NET et du C++.net ( c´est le managed C++, ou il y a une différence).
Puice que qu´en c++ qu´en tu n´appelle pas le framework tout ce qui est exécuté est compilé, alors qu´il faut le faire un temps réel pour les 2 autres langage. S´il y a pas mal de traitement, les différences se font ressentir.
Ce qui est vraie c´est que dans le cas d´une application 3D ou le plus gros du travail est fait par directX alors là il n´y a pas de différence dans les temps d´appel au fonctions du moteur. Mais pour ça VB6 s´en tire aussi bien que les autres ( même si le dernier directX ( 9?) n´a plus de support pour VB, le 8(?) lui marche très bien).