The range of statements for which a variable is valid. This will normally be the subprogram in which it is declared and any other subprograms embedded within that subprogram. A variable cannot be used outside its scope as it appears not to exist.