В Паскале предусмотрен механизм создания новых типов данных, благодаря чему общее количество типов, используемых в программе, может быть сколь угодно большим.
Пользовательский тип данных – это тип данных, определяемый самим разработчиком программы.
Объявление пользовательских типов данных происходит в разделе объявления типов, который открывается зарезервированным словом type, за которым следуют разделенные знаком равенства имя нового пользовательского типа и конструкция, определяющая этот тип. Далее идентификаторы типов можно использовать для описания переменных в разделе var.
В языке Паскаль имеются два дополнительных пользовательских порядковых типа данных: перечисляемый и интервальный.