The document discusses Objective-C classes and instances. It explains that classes have interfaces defined in .h files and implementations in .m files. Cocoa classes can only be interacted with through header files, not source code. The document also covers how instances are created, either from factory methods or by alloc-init, as well as nib-based instantiation. Keywords like self and super, instance variables, accessors, and properties are also summarized.