La elección de identificadores permite una mejor lectura y comprensión de un programa. No es aconsejable utilizar identificadores que no sugieran ningún significado.
La siguiente tabla muestra los IDENTIFICADORES RESERVADOS en Turbo-Pascal. Los marcados con un asterisco no están definidos en Pascal estándar. Los marcados con ? no se utilizan en Turbo-Pascal.
| *ABSOLUTE | IN | VAR | RECORD |
| *AND | *OVERLAY | GOTO | ELSE |
| ARRAY | *STRING | ?PACKED | WHILE |
| *EXTERNAL | BEGIN | TO | LABEL |
| FILE | FOR | DIV | REPEAT |
| FORWARD | OF | *INLINE | WITH |
| NIL | THEN | PROCEDURE | END |
| *SHL | CASE | UNTIL | MOD |
| AND | FUNCTION | DO | SET |
| FILE | OR | IF | *XOR |
| NOT | TYPE | PROGRAM | |
| *SHR | CONST | DOWNTO |
Turbo-Pascal define los siguientes IDENTIFICADORES ESTANDAR de tipos predefinidos, constantes, variables, procedimientos y funciones. Cualquiera de ellos puede ser redefinido, perdiéndose así la facilidad de utilizar su definición original.
| ADDR | DELAY | LENGTH | RELEASE |
| ARCTAN | DELETE | LN | RENAME |
| ASSIGN | EOF | LO | RESET |
| AUX | EOLN | LOWVIDEO | REWRITE |
| AUXINPTR | ERASE | LST | ROUND |
| AUXOUTPTR | EXECUTE | LSTOUTPTR | SEEK |
| BLOCKREAD | EXIT | MARK | SIN |
| BLOCKWRITE | EXP | MAXINT | SIZEOF |
| BOOLEAN | FALSE | MEM | SEEKEOF |
| BUFLEN | FILEPOS | MEMAVAIL | SEEKEOLN |
| BYTE | FILESIZE | MOVE | SQR |
| CHAIN | FILLCHAR | NEW | SQRT |
| CHAR | FLUSH | NORMVIDEO | STR |
| CHR | FRAC | ODD | SUCC |
| CLOSE | GETMEM | ORD | SWAP |
| CLREOL | GOTOXY | OUTPUT | TEXT |
| CLRSCR | HALT | PI | TRM |
| CON | HEAPPTR | PORT | TRUE |
| CONINPTR | HI | POS | TRUNC |
| CONOUTPTR | IORESULT | PRED | UPCASE |
| CONCAT | INPUT | PTR | USR |
| CONSTPTR | INSLINE | RANDOM | USRINPTR |
| COPY | INSERT | RANDOMIZE | USROUTPTR |
| COS | INT | READ | VAL |
| CRTEXIT | INTEGER | READLN | WRITE |
| CRTINIT | KBD | REAL | WRITELN |
| DELLINE | KEYPRESSED |
