Create the appropriate type of class for your application:
Value classes enable you to create new array classes that have the same semantics as numeric classes.
Handle classes define objects that reference the object data. Copying an object creates another reference to the same data.
For a discussion of how object users work with handle objects, see Using Handles.