NSObject is the root class of most Objective-C class hierarchies. Through
NSObject, objects inherit a basic interface to the runtime system and the ability to behave as Objective-C objects.
- iOS 2.0+
- macOS 10.0+
- tvOS 9.0+
- watchOS 1.0+
NSObject was part of the Foundation framework.