Dari-Persian and Pashto are the official languages of Afghanistan. Many people speak both languages. Both are Indo-European languages from the Iranian languages sub-family. They are usually written with the Arabic alphabet. Uzbek and Turkmen are widely spoken in the north and Nuristani and Pashai are spoken in the east. Almost all Afghans follow the religion of Islam.