Visual basic est de nos jours intégré dans la suite visual studio.
De nos jours, quand tu lance visual studio, tu a le choix en quoi tu veux développer et aussi dans la version gratuite qui est largement suffisant pour tout le monde.
La différence de nos jours est vraiment dérisoire.
Tu es obligé comme en C/C++ de générer le code, fini le run automatique.
Les fonctions sont toutes les mêmes et tout le reste la différence vient de la façon d'écrire, pas de {} et de ; partout ce qui permet de faire plus simple pour la suite office et les macros.
La différence du code généré est donc minime voir nul tant que tu utile que les objets Microsoft.
Mais si tu veux des DLL en plus, le C/C++ est largement plus fourni.