What is the principal difference between a class and an object?
An object is a template for a class.
A class describes the design of an object. An object is an instance of that design.
A class declares an object's properties. An object completes the declaration by defining events and methods.
There is no meaningful difference. The terms are used interchangeably.