I use it for state machines, but you haven't really seen all structured programming can do, if you don't regularly write loops with the condition at the end or somewhere in the middle. Even for 90% of "exceptions" you can easily factor cleanup into a subprogram and write a familiar if cascade.