Communicative Language Teaching (CLT) is an approach that emphasizes using language for real communication. It grew from dissatisfaction with prior methods like audiolingualism. CLT's goal is communicative competence through meaningful tasks. The teacher facilitates rather than models, and students work cooperatively. CLT considers grammar, vocabulary, functions, tasks and contexts. It aims for both accuracy and fluency through mechanical, meaningful and communicative exercises that reflect natural language use.