When to catch Can the code handle the error and clean up? Is this the best place to handle it? Use RAII whenever it is possible We'll get to this in a minute...