A class describes the behavior and properties common to any particular type of object. For a string object (in Objective-C, this is an instance of the classNSString), the class offers various ways to examine and convert the internal characters that it represents. Similarly, the class used to describe a number object (NSNumber) offers functionality around an internal numeric value, such as converting that value to a different numeric type.