In conclusion, the purpose of this article was to discuss the advantages and disadvantages of CALL programs for applying in current ESL classrooms. With the modern technology development, although the application of CALL programs has become a new trend in recently global second language learning instructions, computer technology still has its limitations and weakness. Therefore, when we try to apply CALL programs to enhance their teaching or to help student learning, we should realize what the advantages and disadvantages are in current CALL programs in order to avoid for misemploying CALL programs and get its maximum benefits for our ESL teaching and learning.