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 draw on a number of different educational paradigms and traditions. 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, learning goals and so on.