Ironically most (all?) of us use it in our scripts indirectly without even knowing it (assuming the interpreter implements "proper" pascal).
Pascal allows for one entry point to a routine (the top) and one exit point for a routine (the bottom). When you sprinkle your code with exit statements you are saying goto the end of the routine, at which point it actually exits.
Bad code is bad code, regardless of whether it uses goto or not. I've seen some really lousy code that didn't use goto. I've also seen some really elegant well written code that does use goto.
Edit: Just read some of the references. What rubbish. Blah Blah Blah because some people abuse goto the use of goto is bad. We should banish it! blah blah blah whine whine. Sounds suspiciously like a lot of the political reasoning you hear.
Last edited by Bixby Sayz; 10-21-2011 at 01:07 AM.
Never ever approach a computer saying or even thinking "I will just do this quickly".