Since the 1990s, the communicative approach has been widely implemented. Because it describes a set of very general principles grounded in the notion of communicative competence as the goal of second and foreign language teaching, and a communicative syllabus and methodology as the way of achieving this goal, communicative language teaching has continued to evolve as our understanding of the processes of second language learning has developed. Current communicative language teaching theory and practice thus draws on a number of different educational paradigms and traditions. And since it draws on a number of diverse sources, there is no single or agreed upon set of practices that characterize current communicative language teaching. Rather, communicative language teaching today refers to a set of generally agreed upon principles that can be applied in different ways, depending on the teaching context, the age of the learners, their level, their learning goals, and so on. The following core assumptions or variants of them underlie current practices in communicative language teaching.