Communication competence is a term in linguistics which refers to a language user's grammatical knowledge of syntax, morphology, phonology and the like, as well as social knowledge about how and when to use utterances appropriately. Communication competence is the ability to send messages which promote attainment of goals while maintaining social acceptability. Competent communicators attempt to align themselves with each other’s goals and methods to produce a smooth, productive, and often enjoyable dialogue.