class: A programmer-defined type. A class definition creates a new class object.
object: An object that contains information about a programmer-defined type. The class object can be used to create instances of the type.
instance: An object that belongs to a class.
instantiate: To create a new object.
attribute: One of the named values associated with an object.
method: A function that is defined inside a class definition and is invoked on instances of that class.
object-oriented language: A language that provides features, such as programmer-defined types and methods, that facilitate object-oriented programming.
object-oriented programming: A style of programming in which data and the operations that manipulate it are organized into classes and methods.