A class is a construct that defines a collection of properties and methods. It can be viewed as a template. Object is an instance of a class.