Serbo-Croatian is a language commonly spoken in the Balkans, especially in Serbia, Croatia, Bosnia and Herzegovina, and Montenegro. This language is also known by other names such as Bosnian-Croatian-Serbian, Serbo-Bosnian-Croatian, Serbo-Croat, and BCS. The name "Bosnian-Croatian-Serbian" is often used in linguistic research to describe the common aspects of these three dialects, while "Serbo-Bosnian-Croatian" reflects their close linguistic relations. Finally, the name "Serbo-Croat" is rarely used nowadays and is considered outdated. All these terms refer to the same language spoken by several different ethnic groups, with slight variations in vocabulary, grammar, and pronunciation.