Cursos: <a href="http://gs-zone.org/viewtopic.php?t=118" class="postlink" rel="nofollow" onClick="window.open(this.href);return false;">http://gs-zone.org/viewtopic.php?t=118</a>
Las ventajas y desventajas son millones, por donde empiezo?, con C/C++ podes trabajar a muy bajo nivel. La kernel y muchas cosas estan escritas en C.
C++ tiene un soporte a objetos (Hay que saberlo usarlo). C te permite hacer mucha basura (esto seria una desventaja)
Pasando por los punteros, memoria dinamica, etc, etc, etc, etc....
Que queres hacer?, con C++ lo podes hacer ^^
Si vas a pasar de VB a C++ te recomiendo pasar antes por C#.