Varies from tropical along coast
to temperate in highlands.
Languages:
Kiswahili or Swahili (official)
Kiunguju (name for Swahili in Zanzibar)
English (official, primary language of commerce,
administration, and higher education)
Arabic (widely spoken in Zanzibar)