Computer-assisted language learning (CALL) uses computer technology to support language teaching and learning. CALL can make learning more flexible by allowing students to learn independently without a teacher. It also allows for more diverse presentation of materials and individualized attention. CALL has advantages like encouraging non-sequential reading and allowing students to choose topics, but it also has disadvantages like requiring computer access and being more difficult than reading printed text. Overall, ICT tools like computers, the internet and multimedia can support language learning through activities like presentation, practice, authoring and communication.