The document discusses the history and emergence of code-switching research, defining it as the alternation between two languages used by bilingual speakers. It examines reasons for and functions of code-switching, including to ease communication, convey social and linguistic meanings, emphasize points, and show group identity. Attitudes toward code-switching are also explored, having traditionally been viewed negatively but now seen as a natural part of bilingual communication.