Nein, denn C und C++ sind native Sprachen während VB.Net auf dem .Net Framework aufsetzt und dieses benötigt.
Du kannst es aber mit allen anderen .Net Sprachen vergleichen da am Ende immer das Selbe rauskommt nämlich IL Code. Das heißt wenn du ein C# oder VB.Net oder C++.Net Programm übersetzt wird daraus immer IL Code erzeugt welcher dann weiter verarbeitet wird.
Der einzige Unterschied zwischen z.B. C# oder VB.Net ist erstmal nur die Syntax. Es gibt zwar noch ein paar andere Unterschiede wie zum Beispiel die Verwendung von COM aber diese fallen normalerweise nicht ins Gewicht.
Du kannst also VB.Net absolut nicht mehr mit VB vergleichen, außer das die Syntax noch gleich oder ähnlich geblieben ist (kenn mich da nicht so aus).
Was die Geschwindigkeit von .Net Programmen gegenüber "richtigen" Programmen ist, so lässt sich das schelcht allgemein beurteilen. Das kommt immer auf den Einzelfall an, es kann etwas schneller sein, es kann etwas langsamer sein. Es wird aber nicht soviel langsamer sein das du im Normalfall einen Unterschied feststellst und wenn doch dann liegt es nicht am .Net sondern am schlechten Code