Tamil has official status in the Indian state of Tamil Nadu and in the Indian territory of Puducherry. Tamil is also an official language of Sri Lanka and Singapore.