Sri Lanka has two official languages: Sinhala and Tamil. English is also widely used for official and commercial purposes.