Persian (Farsi) is the dominent language and has its own alphabet. Azerbaijani and Kurdish are the other languages which are mostly
spoken in different regions and provinces of Iran.

Foreign languages

English language is spoken to a certain extent in business and government, but less so outside the main cities. Consider
taking a Persian language course before applying for work or parallel to it.
A good network of contacts in the country will also improve your chances.

English Language in Iran

Even a casual observer of the linguistic landscape in Iran will have to conclude that Iranians have a
collective desire for English. Almost all public signage is bilingual in English and Persian, even in
cases where it is hard to imagine an English-speaking audience for a sign (e.g., ATMs that only accept
Iranian cards; it’s impossible to use international bank and credit cards in Iran).