This chapter covers the classes of the Foundation framework. The Foundation framework implements a basic set of classes used in data management, application coordination, networking and inter-application communication, as well as for interacting with core operating system services. Chapter 2 discussed in depth many Foundation classes. Chapter 6 discussed several of the Foundation classes related to networking.