Transcription: The type of an object can be a user-defined class or a built-in type, such as int or float. Code that manipulates class objects can look much like code that manipulates non-class objects. The standard operators of the language can be redefined for use with user-defined types. Functions that perform similar operations on objects of different types can have the same name.