Communicative Language Teaching: Possible Alternative Approaches to CLT and Teaching Contexts | Synapse