India has more than two thousand ethnic groups,[14] and every major religion is represented, as are four major families of languages (Indo-European, Dravidian, Austroasiatic and Sino-Tibetan languages) as well as two language isolates (the Nihali language[15] spoken in parts of Maharashtra and the Burushaski language spoken in parts of Jammu and Kashmir (Kashmir)).