Quote: "Regarding goto and gosub statements, I wouldn't recommend instructing newcomers to NEVER use them. Newcomers can reduce the instances in which they use them in appropriate places as they develop their skills, but still get something done in the meantime by using them in the meantime, which keeps the interest alive."
I think newbies should use every command at least once. For me it's a transition... use GOTO for a while when you're first learning programming, then use GOSUB when you're a little better, and finally graduate to functions only.
I have a lot of fond memories programming using GOTO but I think it should be left in the past once we discover better means. That's why in my signature the light blue colored letters spell AGO. It does stand for Anti-Goto Order but as a word AGO means in the past... where GOTO should be for all non-newbies.