# OOP glossary: Novice level

10 OOP terms at the Novice level, each with a short definition and a link to its full page.

Updated: September 27, 2026

[Study these as flash cards](https://www.ask-codey.com/decks/oop/novice)

- [Behavior](https://www.ask-codey.com/glossary/behavior): What an object can do; the methods it offers.
- [Blueprint](https://www.ask-codey.com/glossary/blueprint): The common analogy for a class: a plan used to build many objects.
- [Class](https://www.ask-codey.com/glossary/class-oop): The template that describes what data and actions its objects will have.
- [Constructor](https://www.ask-codey.com/glossary/constructor-oop): A special method that runs when an object is created and sets its starting values.
- [Instance](https://www.ask-codey.com/glossary/instance-oop): An object created from a class; each instance has its own data.
- [Method](https://www.ask-codey.com/glossary/method-oop): A function that belongs to a class and describes something its objects can do.
- [Object](https://www.ask-codey.com/glossary/object-oop): One specific thing in a program, with its own data and actions.
- [Object-Oriented Programming](https://www.ask-codey.com/glossary/object-oriented-programming): A way of organizing code around objects that bundle data with the actions that use it.
- [Property](https://www.ask-codey.com/glossary/property-oop): A piece of data that an object holds, such as a name or a price.
- [State](https://www.ask-codey.com/glossary/state): The current values of an object's data at a moment in time.

- Next level: [Apprentice](https://www.ask-codey.com/glossary/subjects/oop/apprentice)

[Every OOP term, by level](https://www.ask-codey.com/glossary/subjects/oop)

Source: https://www.ask-codey.com/glossary/subjects/oop/novice
