A much-needed overview of the diverse approaches to research and practice in computer-assisted language learning.