There are many possibilities and reasons for Indians to move abroad.
Most of the people go there for better job opportunities.
If an Indian works in the U.S or another foreign country for about three to four years, he or she can make enough money to live a lavish life in India after his or her comeback.
In the due course of time, there are people who start thinking and believing that foreign countries offer a better and a more luxurious lifestyle.
Apart from that, there are universities and colleges that hire Indian professionals to impart training in the English language.
A degree or certificate from a foreign university reflects a prestigious image of the candidate in the domestic market.