The communicative language teaching approach focuses on having students use language for meaningful purposes through real-world situations. It developed out of dissatisfaction with audiolingual and grammar-translation methods that did not teach practical language use. Under this approach, teachers create situations requiring communication, rather than repetitive drills, and act as facilitators rather than leaders. Lessons center on topics and functions useful for real life, using dialogs, tasks, songs and games to encourage natural language practice and development of communicative competence.