what's the motivation for removing `goto`, is this something that you find being abused? I code in c++ for work, and I almost never see anyone using it without a good reason.
• Breaking out of nested loops
• Clause after loop that has run to its end-condition without a break, return or throw. Python allows an 'else'-clause after a loop, but IMHO "default" would be a better keyword.
• Error handling (C++ has exception handling already, but there are alternatives)
In any of those cases, could the code have been rewritten without goto?