Code-mixing in Sociolinguistics
While linguists who are primarily interested in the structure or form of code-mixing may have relatively little interest to separate code-mixing from code-switching, some sociolinguists have gone to great lengths to differentiate the two phenomena. For these scholars, code-switching is associated with particular pragmatic effects, discourse functions, or associations with group identity. In this tradition, the terms code-mixing or language alternation are used to describe more stable situations in which multiple languages are used without such pragmatic effects. See also Code-mixing as fused lect, below.
Read more about this topic: Code-mixing