Sólo por el mero hecho de usar Goto y label es obvio que llevas bastante tiempo en esto de la programación.
Yo los usé muy poco, hasta que leí un comentario sobre unos conceptos extraños llamados "programación estructurada" donde decía que era mala práctica el uso del Goto y label, porque se perdía el "orden de la programación", se enrevesaba todo y no se sabía cómo funcionaba el motorcillo creado.
Ya digo, sólo puedo hablar por lo dicho en libros.
Ahora si tengo que hacer algo similar....
Código Delphi
[-]
procedure Uno;
var
i:integer;
procedure procLoca_a_Uno;
begin
end;
begin
end;
Según veo en muchos códigos actuales, es una práctica vigente. No se puede decir lo mismo de los Goto, que se desaconseja el uso.
Curioso lo de VB, yo comparé VB5 vs D3 y Delphi ganó por goleada, aún siendo 2 versiones atrás.
Saludos