Объекты определяемых пользователем классов имеют то же поведение, что и объекты встроенных классов. Можно настроить многие аспекты этого поведения, чтобы удовлетворить определенным требованиям проекта класса. Для примера можно задать сложение для объектов своего класса.