This chapter describes how the Foundation Classes have been designed to respond to various error situations they might encounter. These will be discussed under the following headings: