Communicative competence refers to a language user's ability to appropriately convey and interpret messages based on the context. It involves grammatical competence of vocabulary and syntax rules, discourse competence of connecting sentences into coherent texts, sociolinguistic competence of understanding social contexts and relationships, and strategic competence of recognizing and repairing communication breakdowns. The goal of language learning is developing communicative competence to accomplish communication rather than just knowledge of language forms.