Immigrants from the Indian subcontinent have arrived to the US in increasing numbers since the 1965 immigration reform. This population is quite diverse, speaking many different languages, originating in both northern and southern Indian states (as well as Pakistan, Bangladesh, Nepal and Sri Lanka), and including Hindus, Muslims, Sikhs, Jains and Christians. While the early immigrants were generally highly educated and fluent English speakers and entered the middle and upper socio-economic brackets, ongoing immigration has considerably widened the socio-economic spectrum. Further, new immigration continues even as earlier immigrants have settled and raised a generation of American-born Indian Americans.