To initialize a new object's state. Frame the concept in practical terms so you can explain it during interview discussion.
A constructor is used to set up the initial state of an object when it is created. It ensures that all necessary fields are initialized to valid values. For example, in an e-commerce application, a Product class might have a constructor that initializes the product's name and price, ensuring the object is ready for use immediately after creation.