I'm confused. I thought is was a simple "north/south" thing: the "North" (Highlands) spoke Gaelic (a Celtic language, like Welsh and Irish) and the "South" (lowlands) spoke Scots (a Germanic langauge, like English and Dutch). Seems like "Scots," because it's not too far off from English gets lumped in with English and the Gaelic has become the "2nd langauge."

Now, is it simply of a matter of geography where one can find Gaelic and Scots and where does Gaidhlig come it?