"On the other hand, if it is just a class or a struct with some data members that are themselves value types, such as an int or char, you may want to make that a value type." . . . .