Nepal now has nearly 30 million inhabitants unevenly scattered throughout the area. There are two main groups: Indo-Nepalese and Tibeto-Nepalese. Each group is composed of many castes (Indo-Nepalese) or ethnic groups and tribes (Tibeto-Nepalese) which express with great pride their linguistic, cultural and religious. The people of Nepal, both Hindus and Buddhist, are animated by a fervor of religious tinge unequivocally their crops. The population of Nepal is like a patchwork multicultural contributing to Nepal not only a country with many natural attractions, but a society of infinite and cultural diversity. (Ghimire 1990)