Computer Assisted Language Learning (CALL) involves using computers to improve language learning. There are three phases of CALL: behavioral CALL from 1960-1970 focused on drills; communicative CALL from 1970-1980 emphasized using language forms; and integrative CALL from 1980-present uses multimedia and networks. CALL programs include software specific to language learning, generic software, web-based programs, and computer-mediated communication. Computers can serve as tutors, tools, and mediums of communication to enhance language instruction. Future developments in areas like natural language processing may further impact CALL.