Code Mixing and Code Switching are a result of Language Contact and Bilingualism in Sociolinguistics. The Key difference simply is that Code Switching is done to create a special effect in speech. While in Code Mixing, two or more languages are mixed purposely so to speak, without any socio-pragmatic consequence.
Tagged: code mixing
One of the most commonly observed forms of language change is code mixing in conversational speech. Code mixing in sociolinguistics can be defined as simply mixing of two or more codes. It is more common in speech. There can be mixing of two or more varieties of the same language or of different languages altogether. Out of the codes that are mixed, the one whose structure or syntax is followed is generally called the matrix language and the other languages can contribute at the least some vocabulary items. However, this might not always be true.