Because without good knowledge of english it is next to impossible to get any job opportunity especially in india. People are compelled by the both govt. and private company. Everywhere English is must to qualify, even you have completed your entire education in hindi or any other language. Basically this is partiality with those students who have completed their education in other languages; because one side people say that language is not a big issue and doesn't explain your quality ability etc on the other hand in ssc, bank po, Indian army, or such type of other general exams on the name of language understanding ability more than 150 questions of english literature and less than 5 questions from hindi literature are asked to every aspirants whether he or she is from english , hindi medium students. This is only a propagnda in india to respect, speak, and use your national language (hindi). But actually hindi is insulted in his own country. Even in supreme Court of india use english as working language, no one can use hindi, each and every appeal, plea, verdict is made in english. On the name of our national language (hindi) a week named hindi pakhwara is celebrated and people deliver their speech in english. So this is must for everyone to learn english otherwise people do not consider as an educated.