Любые данные, то есть константы, переменные, свойства, значения функций или выражения, в Object Pascal характеризуются своими типами. Тип определяет множество допустимых значений, которые может иметь тот или иной объект, а также множество допустимых операций, которые применимы к нему. Кроме того, тип определяет так же формат внутреннего представления данных в памяти ПК.
Object Pascal характеризуется разветвленной структурой типов данных (смотрите рисунок). В языке предусмотрен механизм создания новых типов, благодаря чему общее количество используемых в программе типов может быть сколь угодно большим.
Программа может оперировать данными различных типов: целыми и дробными числами, символами, строками символов, логическими величинами.
Простой тип: одно имя – одно значение.
Структурированный тип: одно имя – совокупность значений.
Каждый из структурированных типов характеризуется своим способом объединения значений в совокупность и своим способом доступа к отдельным элементам.