1. Languages don't always neatly map to country borders.
2. Linguistically diverse / multi-ethnic countries can have multiple official languages, and some of those official languages are spoken only in a geographical subset of the country.
3. Languages can be mutually intelligible. Urdu and Hindi are mutually intelligible and you can get by speaking Urdu in most parts of North India. The Balkan languages are largely mutually intelligible - correct me if I'm wrong.
1. Languages don't always neatly map to country borders.
2. Linguistically diverse / multi-ethnic countries can have multiple official languages, and some of those official languages are spoken only in a geographical subset of the country.
3. Languages can be mutually intelligible. Urdu and Hindi are mutually intelligible and you can get by speaking Urdu in most parts of North India. The Balkan languages are largely mutually intelligible - correct me if I'm wrong.
Cute visualization, half-baked idea.