These are the major type classes: ordinal types (consist of integer, bool, character, enumeration (and subranges thereof) types)string typereference (pointer) typegeneric type