Question: What is the principal difference between a class and an object?

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

Answer: The correct answer of the above question is Option D:A class describes the design of an object. An object is an instance of that design.