Effective teaching of a subject in a foreign language involves a multifaceted approach that integrates social and cognitive dimensions of language learning. One key strategy is the communicative approach, which emphasizes the importance of interaction and practical use of language for real-life communication.