This document discusses computer-assisted language learning (CALL). CALL uses information and communications technology to teach and learn foreign languages. It ranges from early drill-and-practice programs to more recent applications like virtual learning environments and mobile-assisted language learning. Computers can serve as tools, tutors, facilitators, and stimuli for language learning. Computer-mediated communication allows for synchronous and asynchronous communication. Computer-aided assessment can evaluate listening, reading, and to a limited extent, speaking and writing skills. CALL supports language research through databases and search engines. It also aids in teaching and developing listening, speaking, reading, writing, pronunciation and translation skills.