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.
Angloromani language
The origins of the Romani language are in India, and the core of the vocabulary and grammar still resemble modern Indic languages like Urdu, Kashmiri, and Punjabi. Linguists have been investigating the dialects of Romani since the second half of the eighteenth century, and although there are no ancient written records of the language, it has been possible to reconstruct the development of Romani from the medieval languages of India to its present forms as spoken in Europe. Although the language remains similar at its core, it is sometimes quite difficult for Romani people from different regions to understand one another if they have not had any exposure to other dialects before.