Computer Assisted Language Learning has gone through two main phases: (1) behaviorist "drill and practice" programs in the 1950s-1970s, and (2) a communicative approach in the 1970s-1980s that focused on authentic communication rather than drills. John Underwood proposed premises for communicative CALL in 1984, including focusing on language use rather than just forms, teaching grammar implicitly, and using the target language exclusively. While computers can serve varied language teaching uses as tutors, discussion stimulators, and research tools, their effectiveness depends on how the technology is applied, not the medium itself. Good pedagogy is needed to enrich educational programs and student learning opportunities with computer technology.