GOTO~ラベルだと無限ループを作るたびにラベル名を考えなければならず、さらに抜け出すためのラベルも必要になったりならなかったりするので、プログラムの流れを追うことに慣れていない初心者には使いづらい気がします。 ループには再帰呼び出しなるものもあるにはありますが、難しい上に使いづらいので論外。