Pascal is lexically scoped. We can look
(textually, or at compile-time) at a procedure
and determine to which object an identifier
refers.
Some languages (Snobol, APL, Perl, some dialects of LISP)
are dynamically scoped.
The binding between an identifier and the
object it refers to is not decided until
run-time.