A previous poster referred to the population mobility of the last few decades. On my last visit to the western Highlands virtually the only accents I heard were those of London and south east England (wealthy incomers) or Dutch and German tourists; very few locals. On top of that many of the younger generation have moved elsewhere for work or career. Demographically the old divisions are, to a great extent, melting away.