Communicative competence refers to an individual's ability to communicate effectively and appropriately based on the context. It includes grammatical competence, discourse competence, sociolinguistic competence, and strategic competence. Grammatical competence involves using correct grammar, vocabulary and pronunciation. Discourse competence is connecting sentences into coherent texts. Sociolinguistic competence means using an appropriate communication style depending on factors like who one is talking to. Strategic competence allows one to overcome communication difficulties.