a (computing) of a name, used for more than one variable or procedure etc; differentiated by the compiler based on context