Communicative Language Teaching this was a radical departure from the PPP-type lessons which had tended to dominate language teaching. Communicative Language Teaching has two main strand :the first is that language is not just bits of grammar, it also involves language functions such as inviting agreeting and disagreeting suggesting etc. which students should learn how to use . They also need to be aware of the need for appropriacy when talking and writing to people in terms of the kind of language they use( formal informal tentative technical etc.)