The key elements of communicative competence are linguistic competence, sociolinguistic competence, discourse competence and strategic competence.