Инкапсуляцией называется объединение в классе данных и подпрограмм для их обработки. Данные содержатся в полях класса, а процедуры и функции для их обработки называются методами. В соответствии с правилами объектно-ориентированного программирования прямой доступ к полям класса нежелателен. В связи с этим в Object Pascal предусмотрены специальные конструкции, называемые свойствами, которые осуществляют чтение или запись в поля при помощи вызова соответствующих методов.
Инкапсуляция позволяет создавать класс как нечто целостное, имеющее определенную функциональность. В качестве примеров можно привести стандартные классы, определенные в Delphi:
TEdit — позволяет создавать и управлять работой строки ввода;
TLabel — обеспечивает функционирование метки;
TButton - содержит всё необходимое для работы кнопки.
Общепринятым правилом является давать названия классам, начинающиеся с буквы Т.