Iran is not a Persian monolith, as it is often portrayed. Owing to waves of migration and foreign invasion over its long history, the Iranian plateau has become home to a diverse assortment of people speaking a range of languages and adhering to numerous creeds. The “Iranian” languages spoken in Iran include Persian, Kurdish, Luri, Gilaki, Mazandarani, Tat and Talish. But there are also Turkic languages such as Azeri and Turkmen, and Semitic languages such as Arabic, Hebrew and Assyrian. Likewise, Iranian citizens profess many different religious beliefs, including the dominant Shi‘i Islam, but also Sunni Islam and several kinds of Christianity.