Linguistic- Code Switching
Main functions of Code switching
Code switching performs several functions. First, people may use code-switching to hide fluency or memory problems in the second language (but this accounts for about only 10 percent of code switches). Second, code-switching is used to mark switching from informal situations (using native language) to formal situations (using second language). Third, code-switching is used to exert control, especially between parents and children. Fourth, code-switching is used to align speakers with others in specific situations (e.g., defining oneself as a member of an ethnic group). Code-switching also 'functions to announce specific identities, create certain meanings, and facilitate particular interpersonal relationships.
Even though code switching has been looked down upon by many (they deplore the mixing of languages, among other things), it is frequently used by bilinguals with one another. In the last 30 years or so, many aspects of code - switching have been studied by linguists, sociolinguists, and psycholinguists . It is now clear that code - switching is not simply a haphazard behavior due to some form of semilingualism but that it is, instead, a well - governed process used as a communicative stratagem to convey linguistic and social information. The reasons for code - switching are many: using the right word or expression, filling a linguistic need (see the Complementarity Principle among other causes), marking group identity, excluding or including someone, raising your status, and so on.
Lear more about code switching
Is It Natural? : A Documentary on Code Switching