The document explores language variety and code choice in multilingual communities, highlighting how social contexts affect language use. It outlines different domains of language in Pakistan, including mother tongue, national language, official language, and religious language, and discusses concepts like code-switching and code-mixing. Additionally, it explains the functions of diglossia and its variations in communicative situations, emphasizing the influence of social factors in language interactions.