Hallo,
ja in der erste Version von Basic++ wurde Gosub nicht unterstützt.
Inzwischen wurde es aber für die, die es gerne doch weiterbenutzen wollen, eingebaut.

Funktionen sind aber trotzdem viel einfacher zu handhaben als Gosubs.
Die Funktionen kosten auch prinzipiell keine zusätzliche Byte vom Userspeicher. Du kannst auch in den Funktionen auf deine Variablen zugreifen, die außerhalb deklariert wurden. Userspeicher geht drauf, wenn Du eine Übergabe zur Funktion oder eine lokale Deklaration in der Funktion machst.