Tên không được trùng với từ khóa vì khi ta gọi một tên, ví dụ tên là biến thì thực hiện với biến nhưng tên biến ấy lại trùng với từ khóa dẫn đến không thực hiện được, không biết đang thực hiện với biến hay dùng với từ khóa. Còn một số trường hợp từ khóa đi kèm với cấu trúc sẽ dẫn đến việc dịch chương trình sẽ thông báo lỗi sai cấu trúc.
Ví dụ: ta lấy tên biến là if có giá trị bằng 8, hỏi if có chia hết cho 3 hay không
if:=8;
if (if mod 3=0) then write('phai')
else if if mod 3<>0 then write('khong');
Sau if mà không có then sẽ dẫn đến sai cấu trúc.