Sinhala dialects are the various minor variations of Sinhalese language which are based on the locale (within Island of Sri Lanka) and the social classes and social groups (e.g.
Sinhalese is an Indo-Aryan language and exhibits a marked diglossia between the spoken and written forms.