Modern technology offers ample opportunities to support and enrich formal instruction. Technology-supported learning offers integration of learning with student needs and cultural experiences; it plays a substantive role in developing autonomous life-long learners that possess skills and knowledge necessary for achieving success in modern rapidly changing world. Finally, technology-assisted instruction promotes collaborative work as students communicate with each other in new meaningful contexts and communicative activities are necessary to be employed in the classroom because the learners’ competence develops as their need to use the language increases.