A data type that is represented by a reference (similar to a pointer) to the type’s actual value. If a reference type is assigned to a variable, that variable references (or points to’) the original value. No copy is made. Reference types comprise classes