Le code-switching est un phénomène linguistique observé dans les classes de langues secondes ou étrangères, où les locuteurs alternent entre deux langues au sein d'un discours. Ce phénomène est motivé par divers facteurs, tels que l'identité de groupe, le manque de vocabulaire ou le besoin d'attirer l'attention. Bien qu'il soit souvent mal perçu, le code-switching joue un rôle important dans la communication des communautés bilingues.