The document discusses the different aspects of communicative competence, including grammatical competence, discourse competence, sociolinguistic competence, and strategic competence. It then discusses seven different language functions: instrumental, regulatory, representational, interactional, personal, heuristic, and imaginative. Finally, it discusses various topics related to developing communicative competence such as functional syllabuses, discourse analysis, pragmatics, language and gender, styles and registers, and nonverbal communication.