Classes are a central feature of object-oriented programming (OOP)
A class contains both data and functions to operate on that data
Classes are used to encapsulate related data & code - parts of the program that support one specific aspect of the program
Objects are "instances" of a class