Communicative Language Teaching (CLT) is an approach that emphasizes developing students' communicative competence as the goal of language learning. CLT aims to teach the four language skills through interaction in the target language using authentic texts. It focuses on enhancing students' personal experiences and linking classroom learning to language use outside of class. CLT involves students interacting with each other in roles as negotiators and joint problem-solvers, while teachers facilitate communication and act as independent group participants.