The document discusses Objective-C messaging and method dispatch. It explains that [self class] and [super class] send messages to the receiver or superclass respectively to get the class. [self class] uses objc_msgSend to send to self, while [super class] uses objc_msgSendSuper and a objc_super struct containing the receiver and its superclass. Both end up sending the "class" message to the receiver object, so they return the same class.