The practice of switching between languages during the course of a conversation is defined as "code-switching." It involves changing between two or more languages within a single communication exchange. Code-switching often occurs within bilingual or multilingual communities.