Language contact occurs when speakers of different languages interact and their languages influence each other. It can result in language shift, where one language replaces another, or even language death when a language is no longer passed to new generations. Factors like linguistic hierarchies, language attitudes, and the prestige assigned to different languages can impact outcomes of language contact. Phenomena associated with language contact include code-mixing, code-switching, pidgins, language spread, decline, revival, and shift.