1) The document discusses object-oriented programming paradigms and how objects contain methods that define the actions that can be performed on that object. It gives examples like a file object containing methods for printing, copying, and deleting.
2) It explains that classes are used to define common methods for groups of similar objects, like all file objects.
3) Methods function similarly to functions in procedural languages but are contained within objects. Some example object-oriented languages mentioned are Java and C++.