In linguistics, code-switching or language alternation occurs when a speaker alternates between two or more languages, or language varieties, in the context of a single conversation or situation[citation needed]. These alternations are generally intended to influence the relationship between the speakers, for example, suggesting that they may share identities based on similar linguistic histories.
Code-switching is different from plurilingualism in that plurilingualism refers to the ability of ...