This approach uses a variety of web-based tools and applications to support the teaching and learning of languages.