In linguistics, code-switching is the concurrent use of more than one language, or language variety, in conversation. Multilinguals—people who speak more than one language—sometimes use elements of multiple languages in conversing with each other. Thus, code-switching is the use of more than one linguistic variety in a manner consistent with the syntax and phonology of each variety.
Code-switching is distinct from other language contact phenomena, such as borrowing, pidgins and creoles, loan translation (calques), and language transfer (language interference). Speakers form and establis...