There is no language that is called the Indian language. This question should instead say "any Indian Language"; and my answer would be yes; an immigrant should learn any one of the 300 odd Indian languages to integrate with the society; and yes, English happens to be one of the Indian languages.
इस उत्तर का उत्तर देने वाले पहले व्यक्ति बनें।