A computer-based program that offers language instruction through collaboration with native speakers over the Internet, such as Mango or Livemocha.