I was looking at a map which showed the connection between different slavic languages (e.g. Polish, Czech and Slovak) and I was struck that neither Romania nor Hungary as slav? If they are not considered as slav, why is Macedonia, Bulgaria, Croatia etc. considered as slav? If you look here (https://upload.wikimedia.org/wikipedia/commons/c/c6/Slavic_World.svg). Romania and Hungary make a 'border' between North and South slavic countries. Why is this?
It is a distinction based on language, not genetics or geography. Romania is home to a Romance language (descended fro Latin). Hungary is home to a Finno-Ugric language (related to that of Finland; a non-Indo-European language group). The Slavic languages are part of the Indo-European languages, but distinct from the Romance languages.
Thanks for the explanation :)