20 minutes, le record n´est pas battu, on a déjà vu du 3-4 minutes ; peux mieux faire... Du coup perso ça me coupe l´envie de répondre, mais comme la question est bien formulée, le tout dans un ton très plaisant, je vais le faire quand meme :
tout dépend des finalités des projets que tu veux faire : le VB peut etre pratique pour faire rapidement des outils ou des interfaces utilisateurs, le C++ est beaucoup plus compliqué, mais ses domaines d´applications sont également plus vastes. Il ne faut pas mélanger langage et IDE ( integrated development environment) au passage.
Pour du C++, je trouve que rien ne vaut VC++ 2003 ; mais ce n´est pas gratuit.. tu peux te tourner vers devC++ pour une solution free. A noter que microsoft distribue deux toolkit, l´un de C++ ( .NET) et l´autre de VB sur son site.