斯里兰卡国家人民使用的语言的不同是由于斯里兰卡族群的多样性造成的。被广泛使用的两种主要的语言是,占斯里兰卡主要人数的僧伽罗人所使用的僧伽罗语和泰米尔人使用的泰米尔语。在斯里兰卡,国家语言问题似乎在文化和政治领域上非常具有影响力;争论的主要焦点就在于僧伽罗语和泰米尔语之间的取舍问题。语言问题甚至导致了宗教-种族-民族以及国内的骚乱。在1956年,尽管努力的实行两种语言政策的前提下,议会执政联盟推出了官方语言法案是僧伽罗语正式成为国家唯一的官方语言。从此,居住在贾夫纳以外地区的使用泰米尔语种的人们被歧视;所有的公务员务必在三年之内精通僧伽罗语,否则惩罚措施是失去自己本身的工作。虽然僧伽罗语和泰米尔语的来源不同,但是它们有一些共同的特点并且对对方语言的演变有着显而易见的影响。
僧伽罗语的起源一说是为大家广为乐道的,被广泛接受的一个论点为起源自印度雅利安人的语言。而这又分为两个阶段的演变:1.由梵文所代表的古印度雅利安语(2000-800BC) 2.由巴利文所代表的中世纪印度雅利安语(800BC-400AD),此为佛经所使用的语言。经过在语言学上科学的比较发现,僧伽罗语和希腊语、拉丁语、德语、英语、法语、波斯语、俄语以及古印地语是同一系语言。但经过若干年的彼此不断的发展,它们最终与彼此区分开来并成为独特的语言。
泰米尔语则来源于德拉威家庭,在南印度各州广为使用。泰米尔语作为用于商业的主要语言在印度海岸和斯里兰卡海岸的商业和贸易中起到了至关重要的作用。甚至来自中东的阿拉伯商人在与泰米尔语族群的人交流时也不得不使用泰米尔语。具有讽刺意味的是,僧伽罗语有400个多词汇借用于泰米尔语,这充分说明了两种语言对相互间的影响。