Slovenia has been a meeting area of the Slavic, Germanic, Romance, and Uralic linguistic and cultural regions, which makes it one of the most complex meeting point of languages in Europe. The official and national language of Slovenia is Slovene, which is spoken by a large majority of the population. It is also known, in English, as Slovenian. Two minority languages, namely Hungarian and Italian, are recognised as co-official languages and accordingly protected in their residential municipalities. Other significant languages are Croatian and its variants and Serbian, spoken by most immigrants from other countries of former Yugoslavia and their descendants. Slovenia is ranked among the top European countries regarding the knowledge of foreign languages. The most often taught foreign languages are English and German, followed by Italian, French, and Spanish. The population of Slovenia has become more diverse in regard to its language through recent decades but is still relatively homogenous — Slovene was in 2002 the first language of 87.8% of the inhabitants. It was followed by Croatian (2.8%), Serbian (1.6%) and Serbo-Croatian (1.6%). Italian and Hungarian language, protected by the Constitution of Slovenia, had lower numbers of native speakers. Slovene In its Article 11, the Constitution of Slovenia stipulates that Slovene is to be the sole official and national language throughout the country. The Public Use of the Slovene Language Act of 2004 further defines the legal status of Slovene, by mandating that national and local authorities are compelled to use it in communication and legislation. As a national language, it is used on the obverse side of Slovenian euro coins, in the Slovenian national anthem, by The Slovenian President, and uniquely represents Slovene culture on the international stage. Television and radio broadcasts, newspapers, commercials, user manuals, and other printed or broadcast material must be in Slovene. Usage of material in another language is permitted, if it is accordingly subtitled, dubbed or translated. Publishing or broadcasting untranslated material, as well as selling goods without instructions and declaration in Slovene, is punishable and banned by law. Also, names of corporations and trademarks registered in Slovenia must be in Slovene; however, they may be used along with the translated name in another language if its aimed at foreign markets. Slovene is the language of instruction at all levels of schooling, from primary to tertiary education. There is an international high school in Ljubljana with English as the language of instruction,