Arabic is the official language of Kuwait, but English is also widely spoken. It is used in business and it is a compulsory second language in school. Among the non-Kuwaiti population, many speak Persian, the official language of Iran, or Urdu, the official language of Pakistan.