A provision that many programming languages provide to allow functionality defined in one file to be used in another.