Weil es in Batch-Dateien und Assembler nicht anders geht. In Delphi und anderen Hochsprachen hat man wesentlich bessere und vor allem übersichtlichere Möglichkeiten der Programmablaufsteuerung und die sollte man nutzen.
Was nmicht heißt, das eion goto immer unüberscihtlich ist. Nur in den meisten Fällen erhöht es die Überscihtlichkeit eben nicht.