communicative competence is defined as the capacity to speak in an appropriately manner, not merely by knowing how to produce grammatical sentences to express possible meanings, but also by being aware of the verbal, situational and social contexts: what to say to whom, where and when to speak, and how or in what manner.