De regula, un bloc PASCAL include declaratii de etichete, variabile, functii, parametri s.a.m.d. O declaratie introduce un nume, care poate fi o eticheta sau un indentificator.O declaratie dint-un bloc poate defini un nume declarat in exteriorullui.In cosecinta, in difetite parti ale programului unul si acelasi nume poate desemna obiecte diferite.
Prin domeniu de vizibilitate al unei declaraţii se înţelege textul de program, în care numele introdus desemnează obiectul specificat de declaraţia în studiu. Domeniul de vizibilitate începe imediat după terminarea declaraţiei şi se sfîrşeşte odată cu textul blocului respectiv. Deoarece blocurile pot fi inbricate , domeniul de vizibilitate nu este nepărat o porţiune continua din textul programzului.Domeniul de vizibilitate al uneu declaraţii într-un bloc inclus acoperă domeniul e vizibilitate al declaraţiei ce implică acelaşi nume din blucul exterior.