Transcription: When an object of built-in type is defined, the compiler assigns memory for it. When an object of user-defined type is defined, a constructor function is called to create the object. Object creation can involve allocating memory and bringing the object into a usable state. If no constructor is included in the class definition, the compiler supplies a default constructor.