Die folgenden reservierten Wörter können weder neu definiert noch als Bezeichner verwendet werden.
and array as
asm
begin case class const
constructor destructor dispinterface div
do downto else end
except exports file finalization
finally for function goto
if implementation in inherited
initialization inline interface is
label library mod nil
not object of or
out packed procedure program
property raise record repeat
resourcestring set shl shr
string then threadvar to
try type
unit until
uses var while with
xor
Neben den oben aufgeführten Wörtern gelten in Objekttypdeklarationen auch private, protected, public, published und automated als reservierte Wörter. In allen anderen Fällen werden sie als Direktiven behandelt. Die Wörter at und on haben ebenfalls eine besondere Bedeutung.