В Object Pascal класс — тип записи, который может иметь в своем составе поля данных и методы (а также свойства, но о них будет отдельный разговор).
Пример описания класса и переменной соответствующего типа:
type
tMyObject=
class(tObject)
fMyField1:Integer;
procedure MyMethod1;
function MyMethod2(X:real):real;
end;
var aMyObject:tMyObject;
Переменная такого типа (в нашем случае aMyObject) называется экземпляром класса, или объектом. Поля и методы значат то же, что и в Turbo Pascal. Перед именем полей обычно ставят букву f (сокращение от field — "поле").
Тут и в дальнейшем имена типа MyObject, fMyField, MyMethod и т.п. используются для того, чтобы явно подчеркнуть произвольность соответствующего имени и не путать такие имена с зарезервированными словами или предопределенными типами.