я в курсе реализации тех же циклов на низком уровне (в машинных кодах)
но C, Java, Ruby, Python, etc - языки высокого уровня, и именно для них goto считается bad practice
З.Ы. простите, но мне лениво вести беседу о best practice, когда уже всё давно рассказано до меня, с людьми (в общем случае), которые не "ищут истину", а "лишь бы потрындеть"