The population of Afghanistan is around 31 million as of the year 2011, which includes the 2.7 million Afghan refugees staying in Pakistan and Iran. The nation is composed of a multi-ethnic and multi-lingual society, reflecting its location astride historic trade and invasion routes between Central Asia, Southern Asia, and Western Asia. The majority of Afghanistan's population consist of the Iranic peoples, notably the Pashtuns and Tajiks. The Pashtun is the largest group followed by Tajik, Hazara, Uzbek, Aimak, Turkmen, Baloch and others.
Pashto and Dari (Persian) are both the official languages of the country. Persian is spoken by about half of the population and serves as a lingua franca for the majority. Pashto is spoken widely in the south, east and south west of the country as well as in neighboring western Pakistan. Uzbek language and Turkmen language are spoken in parts of the north. Smaller groups throughout the country also speak more than 30 other languages and numerous dialects.