They're just the BASIC equivalent of jumps in assembler. GOSUBS are just calls. If they're really so bad, why are their assembler equivalents used in almost every program in every architecture?
Re: What's your most controversial programming opinion?
#51GOTOs are not harmful.