There is an extensive overlap in the vocabulary, phonetics and other aspects of these New Indo-Aryan languages with Sanskrit, but it is neither universal nor identical across the languages. They likely emerged from a synthesis of the ancient Sanskrit language traditions and an admixture of various regional dialects. Each language has some unique and regionally creative aspects, with unclear origins. Prakrit languages do have a grammatical structure, but like the Vedic Sanskrit, it is far less rigorous than Classical Sanskrit. The roots of all Prakrit languages may be in the Vedic Sanskrit and ultimately the Indo-Aryan language, their structural details vary from the Classical Sanskrit. It is generally accepted by scholars and widely believed in India that the modern Indo-Aryan languages, such as Bengali, Gujarati, Hindi and Punjabi are descendants of the Sanskrit language. Sanskrit, states Burjor Avari, can be described as "the mother language of almost all the languages of north India".