"In general, classes are used to model more complex behavior, or data that is intended to be modified after a class object is created. Structs are best suited for small data structures that contain primarily data that is not intended to be modified after the struct is created.", [מקור http://msdn.microsoft.com/en-us/library/vstudio/ms173109.aspx]