Arabic is the official language of Bahrain, although English is widely used. Bahraini Arabic is the most spoken dialect of the Arabic language, although it differs widely from standard Arabic, like all Arabic dialects. Arabic plays an important role in political life, since, in accordance with article 57 (c) of the Bahrain constitution, a parliamentarian must speak fluent Arabic to represent parliament. Among the Bahraini and non-Bahraini population, many people speak Persian, the official language of Iran or Urdu, the official language of Pakistan. Nepalese is also widely spoken in Nepalese workers and in the community of Gurkha Soldiers. Malayalam, Tamil and Hindi are spoken among important indigenous communities. All commercial institutions and road signs are bilingual, and show both English and Arabic.