This document provides an introduction and definition of computer-assisted language learning (CALL). CALL involves using computers to improve language learning and can encompass materials design, technologies, pedagogical theories, and modes of instruction. There are two types of CALL applications: generic software like word processors that are adapted for language learning, and CALL software specifically designed for language learning objectives. The history of CALL is also summarized, from its beginnings in universities in the 1960s-70s to its expansion alongside developments in computer technology and the rise of the internet in the 1990s-2000s.