Ключевые слова, которые нельзя применять по иному назначению.
| Ключевое слово | Назначение |
| AND | Операция логического умножения «И» |
| ARRAY | Объявление массива |
| ASM | Начало блока инструкций на ассемблере |
| BEGIN | Начало блока операторов |
| CASE | Начало оператора множественного выбора |
| CONST | Начало секции объявления констант |
| CONSTRUCTOR | Объявление конструктора объекта |
| DESTRUCTOR | Объявление деструктора объекта |
| DIV | Операция целочисленного деления |
| DO | Элемент операторов FOR, WITH, WHILE |
| DOWNTO | Элемент оператора цикла FOR-DOWNTO-DO |
| ELSE | Элемент условных операторов IF, CASE |
| END | Завершение блоков BEGIN-END, CASE-END, ASM-END, RECORD-END |
| EXPORTS | Объявление списка экспорта для DLL |
| FALSE | Логическое значение «ЛОЖЬ» |
| FILE | Тип файловой переменной |
| FOR | Элемент оператора цикла FOR-TO-DO |
| FUNCTION | Объявление функции |
| GOTO | Безусловный переход на метку |
| IF | Элемент условного оператора IF-THEN-ELSE |
| IMPLEMENTATION | Объявление секции реализации модуля |
| IN | Проверка принадлежности элемента множеству |
| INHERITED | Квалификатор унаследованного метода объекта |
| INLINE | Оператор вставки ассемблерных кодов |
| INTERFACE | Объявление секции интерфейса модуля |
| LABEL | Объявление меток |
| LIBRARY | Объявление библиотечного модуля |
| MOD | Операция нахождения остатка от деления |
| NIL | Пустой указатель |
| NOT | Логическое отрицание «НЕ» |
| OBJECT | Объявление типа «объект» |
| OF | Элемент оператора CASE-OF-END |
| OR | Логическое сложение «ИЛИ» |
| PACKED | Объявление упакованного массива (устарело) |
| PROCEDURE | Объявление процедуры |
| PROGRAM | Объявление программы |
| RECORD | Начало объявления записи RECORD-END |
| REPEAT | Элемент оператора цикла с проверкой в конце REPEAT-UNTIL |
| SET | Объявление множества SET OF |
| SHL | Операция сдвига влево |
| SHR | Операция сдвига вправо |
| STRING | Объявление строкового типа |
| THEN | Элемент условного оператора IF-THEN-ELSE |
| TO | Элемент оператора цикла FOR-TO-DO |
| TRUE | Логическое значение «ИСТИНА» |
| TYPE | Начало секции объявления типов |
| UNIT | Объявление имени модуля |
| UNTIL | Элемент оператора цикла с проверкой в конце REPEAT-UNTIL |
| USES | Объявление внешних модулей |
| VAR | Начало секции объявления переменных |
| WHILE | Элемент оператора цикла с проверкой в начале WHILE-DO |
| WITH | Элемент оператора раскрытия записи WITH-DO |
| XOR | Логическое сравнение («ИСКЛЮЧАЮЩЕЕ ИЛИ» ) |
Директивы, имена которых не рекомендуется использовать по иному назначению.
| Директива | Назначение в Borland Pascal |
| ABSOLUTE | Назначение переменной абсолютного адреса в памяти |
| ASSEMBLER | Объявление процедуры на ассемблере |
| EXPORT | Список экспорта |
| EXTERNAL | Объявление внешних имен для ассемблера |
| FAR | Спецификатор процедуры с «дальним» вызовом |
| FORWARD | Предварительное определение процедуры или функции |
| INDEX | Указание индекса процедуры в DLL |
| INTERRUPT | Спецификатор процедуры обработки прерывания |
| NAME | Импорт процедуры из DLL по имени |
| NEAR | Спецификатор процедуры с «ближним» вызовом |
| PRIVATE | Начало секции приватных полей объекта |
| PUBLIC | Начало секции публичных полей объекта |
| RESIDENT | Спецификатор резидентного элемента DLL |
| VIRTUAL | Спецификатор виртуального метода объекта |