This document discusses computer assisted language learning (CALL). It notes that CALL can enhance the teaching and learning process through its interactive capabilities and by being both affective and efficient. CALL provides flexibility in methods of language teaching, including grammar translation, direct method, audio-lingual method, and communicative approach. It can stimulate learners through listening comprehension, speaking, grammar rules, vocabulary and more. CALL represents a digital way of technology-mediated language instruction compared to conventional human-based instruction.