Sub-programs, functions, procedures and methods ... The value of these variables (or a copy of the value of these variables) is passed as a parameter to and from sub-programs as necessary.