The Foundation framework provides support for a variety of basic functionalities and data types, including the following:
Strings, numbers, and collections
Dates and time
Binary data
Means of working with files, including accessing data and working with bundles
Distributed event notification
Operating system interaction
Threading
This chapter discusses these subjects and provides several short examples that demonstrate of the most common methods of the key classes.