...a baseball bat, which while possible of inflicting terminal injuries isn't quite as good at it, lowering the number of deaths.
The analogy still holds :-)
edit: I mean to say literally that GOTOs certainly are useful, but are far easier to create spaghetti code with than something much safer like functions. It's a cost/benefit analysis.
Besides, I object to bondage and discipline in a programming language. If people don't have guns, then they'll use....