Ähem, in VB wird normalerweise auch nicht herumgesprungen, da goto eigentlich nie verwenden werden muss, denn in VB lassen sich auch prozeduren (Sub´s) und Funktionen (Functions) benutzen.
Beide können Parameter in Form von Werten oder Variablen übernehmen:

Public Sub Textbox1_Click(Parameter as string)
'Hier ist dann der auszuführende Code

End Sub

Genauso läuft das mit den Funktionen:

Public Function TestFunction(parameter as String)
'MessageBox mit dem Inhalt des Paramteres wird angezeigt
MsgBox Paramter

End Function

Die prozedur lässt sich dann so nutzen (geht auch ohne call-befehl):

call TestFunction(432)


Wegen Objektorientiert, du vergleichst alle Basic-Arten mit basic und qbasic, aber in VB gibt es sehr komfortable obejektorientiert programmierung:

z.b. Wenn man den Inhalt, oder die Sichtbarkeit einer Textbox ändern will dann:

Textbox.text = "Hallo1"
Textbox.visible = 0