| State | The information that we need to keep track of in our program. |
| Behavior | The code that interacts with the information (state) in our program. |
| Class | A class defines the kinds of data and the functionality their objects will have. |
| Object | Instance of a class that is created dynamically. |
| Get | Retrieve the information stored within that property of our class. |
| Set | Change the information in that property of our class. |
| Constructor | A special method of the class which gets automatically invoked whenever an instance of the class is created. |
| Properties | An attribute of the class in our program. |
| Public Property | This property can be seen outside of the class. |
| Protected Property | This property can be accessed only by code in the same class, or in a class that is derived from that class. |
| Private Property | This property can only be seen from other code within the class itself. |
| Encapsulation | Enables a group of properties, methods and other members to be considered a single unit or object. |
| Inheritance | The ability to create a class that inherits attributes and behaviors from an existing class. hese are in an is a or is a kind of relationship. |