Also a basic structuring unit in programming languages, sometimes called a function or subroutine; see "parameter" for the whole story.