The population of Nepal is approximately 27 million. The population comprises people of more than 100 multiple ethnic groups who speak about 93 different languages and dialects that are further divided into different castes. The distinction in caste still plays a significant part in a Nepali’s life when it comes to marriage.
Some of the main ethnic groups are:
Gurungs and Magars who live mainly in the western region; Rais, Limbus and Sunwars who live in the eastern middle hills; Sherpas, Manangbas and Lopas who live near the mountains of Everest, Annapurna and Mustang respectively; Newars who live in and around the Kathmandu valley; Tharus, Yadavas, Satar, Rajvanshis and Dhimals who live in the terai region; and Brahmins, Chhetris and Thakuris generally spread over all parts of the country.
Nepali is the official language of the state, spoken and understood by almost all the people of Nepal. English is spoken by many in government and business offices and is the mode of education in most private schools of Kathmandu and some other cities.