Computer-assisted language learning (CALL) uses computers to support language teaching and learning. The effectiveness of CALL depends on social and individual student differences. Methods for teaching language have evolved over time in response to weaknesses in previous methods, with CALL now seen as better than other methods in several ways. The document discusses CALL and different language teaching methods.