Exceptions are not the most glamorous aspect of programming. It's usually more fun to build something than to diagnose what went wrong with it. Nevertheless, exception handling is an important part of any program's development. In the coming chapter, we'll study another similarly gritty topic, garbage collection. Garbage collection helps prevent a program from running out of system memory.