NSObject! Why not.
As mentioned above, NSObject is the root class for all the Objective C classes. Its the one class that has no superclass. It provides all the methods that are fundamental to an instance. Its through NSObject that instances of all classes obtain their ability to behave as objects. NSObject is an abstract class, meaning, you can use instance of classes that inherit from NSObject, but never NSObject itself. Some Common Methods NSObject is so deeply engrained in the Apple development ecosystem that we use load of its methods everyday without even knowing them....