An object is something that you can store into a variable while a program runs.

A class is a type of objects. It can be the type of a variable. For example, a variable of type int holds an integer, and a variable of type Widget holds an object of class Widget.