Classes are Reference Types. A Data Type is a value type if it holds the data within its own memory allocation.