One of the important components of applied linguistics is to study how computers are used in language teaching. This paper tries to scan the three stages of computer assisted language learning (CALL) development, the relationship between CALL and linguistic theories and research methods. The paper also discusses some practical issues on CALL in China.