Exceptions can be used to quit recursive procedures or loops. They are also very useful for error handling.