La enseñanza de lenguas asistida por ordenador ha pasado por tres etapas: conductivista, comunicativa e integral. La etapa integral, desarrollada en los 90, integra aspectos de las etapas anteriores y promueve el aprendizaje autónomo mediante el uso de internet, computadoras multimedia, y variedad de medios como texto, gráficos, sonido y video. Los estudiantes tienen control sobre su aprendizaje al ir a su propio ritmo y encontrar material auténtico en internet.