ESL job interview question: Why is the communicative language teaching method not used by many ESL teachers worldwide?

Recommended answer:

There are four basic reasons why communicative language teaching method is not implemented in many schools :

  1. Teachers were not trained to use communicative language teaching  method
  2. Student numbers in classes are too big, therefore it is difficult to implement this method effectively
  3. There is a lack of teaching and learning materials
  4. There are no suitable libraries and well equipped language labs for using this method effectively.