Romani people
Most Romani speak one of several dialects of the Romani language, an Indo-Aryan language, with roots in Sanskrit. They also often speak the languages of the countries they live in. Typically, they also incorporate loanwords and calques into Romani from the languages of those countries and especially words for terms that the Romani language does not have. Most of the "Ciganos" of Portugal, the Gitanos of Spain, the Romanichal of the UK, and Scandinavian Travellers have lost their knowledge of pure Romani, and respectively speak the mixed languages Caló, Angloromany, and Scandoromani. Most of the speaker communities in these regions consist of later immigrants from eastern or central Europe.
Romani people in Bulgaria
The Romani people emigrated from Northern India, presumably from the northwestern Indian states of Rajasthan and Punjab, possibly as early as 600 A.D. They emigrated to the Middle East and then reached the European continent. Moreover, "the Roma (the name is the plural form of the word “Rom”) moved from India at the beginning of the 12th century, reached Europe in the 14th century and Central Europe in the 15th century." The language of the Romani people is called Romani [romaňi čhib] or Romany. It is an Indic (or Indo-Aryan) language — like Sanskrit, Hindi, and Bengali — which belongs to the Indo-Iranian branch of the Indo-European family. The language retains much of the Indic morphology, phonology and lexicon, while its syntax has been heavily influenced by contact with other languages.