the class of immutable, user-defined objects