An enumeration is a collection of symbols used to represent a specific set of values. An enumeration must be declared as a specific type and, because they are typed, enumerations offer the additional benefit of preventing improper symbolic values that aren't part of the enumeration from being used anywhere that the enumeration type is required.
For example, the following enumeration type declaration is from the WebUI unit in the client component library and specifies the various cursor types that can be used in a UI element: