The reasons for different types of learner needs
Past language learning experience
Learning gap (i.e. gap between the present level and the target level of language proficiency and knowledge of the target culture)
Learning goals and expectations for the course
Availability of time
(Future) professional needs
Language requirements for employment, training or education
It is obvious from the information above, different students have different learner needs. Therefore, they must be taught in diverse ways and they need to learn all kinds of different things in the classroom when studying English.