гоуту конечно редко нужно при использовании современных языков
но появление его в языках имеет прямую связь с микрокодом и ассемблером - там команды
перехода являются совершенно базовой, фундаментальной деталью, если можно так сказать
может быть даже, что человек, учившийся на несчастно бейсике (особенно старом с нумерацией строк)
легче войдёт в ассемблер, например, чем человек, который сразу юзал java