1. Many other languages use catch/throw or a more sophisticated version of break. 2. This is often done with try/finally in other languages.