Nicely put Hammer.

In the end, all while and for loops use GOTOs (jxx op codes) in every language... the only difference is that it is hidden from you.

GOTO should not ever be used by beginners. But for programmers that know what they are doing, I don't see ANYTHING wrong with using goto, as long as they do not abuse it.

But I repeat.. in the end, all our code is eventually translated to goto's.