This document discusses various linguistic concepts related to language mixing, including code switching, code mixing, borrowing, pidginization, and creolization. It provides definitions and examples of each concept. Code switching refers to alternating between two languages or varieties within a conversation, while code mixing occurs when elements of two languages are combined within a single utterance or sentence. Borrowing involves integrating words or features from one language into another. Pidginization is the simplification and mixing of languages for communication between groups with no common language, and may lead to the development of a creole language if the pidgin becomes a community's primary language.