The document discusses extensions in Swift 3. It provides examples of how extensions can be used to add computed properties, methods, initializers, subscripts, and nested types to existing classes, structures, and enumerations. Specific examples shown include extending the Double type to add distance units as computed properties, extending Int to add a repetitions method to run a task multiple times, and extending Int to add a kind nested enumeration to classify numbers.