У Delphi існує кілька типів властивостей:
Прості властивості - це ті, значення яких є числами або рядками. Наприклад, властивості Left і Top приймають цілі значення, що визначають положення лівого верхнього кута компонента або форми. Властивості Caption і Name являють собою рядок й визначають заголовок і ім'я компонента або форми.
Перечислювані властивості - це ті, які можуть приймати значення з визначеного набору (списку). Найпростіший приклад - це властивість типу Boolean, що може приймати значення True або False (істинно або ложно). Наприклад властивість Enabled для кнопки Button буде означати, чи може користувач чи не може нажати на неї. Якщо встановлено False, то кнопка стає сірою, недоступною.
Вкладені властивості - це ті, які підтримують вкладені значення (або об'єкти).