Afghanistan's estimated population of thirty million people is divided into six major ethnic groups: Pashtun, Tajik, Hazara, Uzbek, Aimaq, and Turkman. The population outside these groups constitutes a much smaller proportion and consists of Baluch, Pashai, Nuristani, Pamiri, Arab, Qirghiz, Qizilbash, Gujur and Brahui. Thirty different language communities have been identified in Afghanistan, and multilingualism is common. Dari (Persian) and Pashto function as the country's two main linguae francae, Dari playing an outsized role in government administration, commerce, and education. The population in each ethnic group and its proportion to the whole is subject to controversy. No Afghan government has ever published a comprehensive census. As a result, representatives of ethnic groups tend to inflate estimates of their own numbers while minimizing the population of rival groups. Thus the ruling Pashtuns insist that they constitute the country's majority, while the disadvantaged Hazaras claim their population has always been deliberately underestimated.