An instance of a class
A blueprint for creating objects
The process of creating a new class from an existing class
The bundling of data and methods that operate on the data into a single unit
The ability of a method to do different things based on the object it is acting upon
The current object
A method that is called when an object is created
A function that is associated with an object
A class that is inherited by another class
A class that is derived from another class