What is NSObject?
The class that all classes must inherit from in Objective-C.
A protocol
The only root-class defined within the Fundation.framework in Cocoa Touch applications.
An abstract class.