Exactly. And that's the problem. There are countries where more than one language are officially spoken and differ (in the case of German enough that neither German nor Austrian German are usable, whereas German German is usable for Austrian German and vice versa) and these languages do not have their own flag - like Swiss German or Swiss Italian or Swiss French or do not have a flag in total, like (Swiss) Romansch. And no, Switzerland isn't the only "problematic" country and Romansch isn't the only language without a flag.