Records are next to lists and sequences the most important way to collect objects.A record is a collection of components. Each component has a unique name, which is an identifier that distinguishes this component, and a value, which is an object of arbitrary type. You can access and change the elements of a record using its name. Records usually contain elements of various types, i.e., they are usually not homogeneous like lists or sequences.
The record components 'base', 'operations', 'size', and 'type' have special meaning.