Вопросы к Поиску с Алисой
Многие современные языки программирования исключили или ограничили использование goto по нескольким причинам:
Вместо goto разработчики используют конструкции циклов (for, while) и управляющие структуры (if-else, switch-case), что позволяет избежать путаницы и делает код более структурированным. forum.hpc.name
Например, goto был запрещён в Java и Ruby. ru.wikipedia.org