Answer:
Two countries that do not border each other: Norway and Iceland.
Norway and Iceland are separated by hundreds of miles of open sea, however, the two countries are very similar, both in culture, language and geography.
Both countries have fjords, both countries are cold during most of the year, and both countries speak North Germanic languages that descend from Old Norse (the language of the Vikings). This is because Iceland was first settled by people from Norway and from the British Isles.
Two countries that do border each other: Slovakia and Hungary
Slovakia is mountainous because it is crossed by the Carpathian Mountains. Hungary is flat.
In Slovakia, the dominant language: Slovak, is a Slavic language closely related to Polish and Czech.
Hungarian, the national language of Hungary, is a Finno-Ugric language that is more or less related to Finnish (but the relation is not that close).