Communities exist in Tehran, as well as in Yazd, Kerman and Kermanshah, where many still speak an Iranian language distinct from the usual Persian. They call their language Dari (not to be confused with the Dari of Afghanistan). Their language is also called "Gavri" or "Behdini", literally "of the Good Religion". Sometimes their language is named for the cities in which it is spoken, such as "Yazdi" or "Kermani". Iranian Zoroastrians were historically called "Gabr"s, originally without a pejorative connotation but in the present-day derogatorily applied to all non-Muslims.