Флаги самые простые - они также легко узнаваемы и, как правило, просты для понимания и интерпретации. Символы всегда более привлекательны.
Нет, страна не является языком, но это плохая причина для спора с ним, поскольку языки происходят из стран. Если я вижу немецкий или французский флаг, я знаю, что это немецкий или французский язык. Довольно просто - лично мне нравится английский, потому что я знаю, поддерживает ли сайт / приложение, на котором я работаю, британский английский или американский.
Когда кто-то видит флаг Канады, он ожидает, что английский и Канада имеют два официальных языка. Но у Квебека тоже есть флаг. В Канаде должен быть человек, который также говорит на любом другом языке в мире - но я бы не ожидал увидеть китайский или арабский после нажатия на канадский флаг, и это нецелесообразно.
Чрезвычайно популярным языком Индии является хинди (в 5 раз больше, чем следующий общий язык), и английский используется для их политических институтов (более сложный, поэтому примите это как слишком краткое) Что вы ожидаете, когда нажимаете на флаг индии? В Канаде говорят на 30-40 (по крайней мере) языках, но, как я сказал ранее, было бы неразумно ожидать чего-либо кроме английского или, в зависимости от контекста, французского (то есть FrenchLanguageOnly.com с флагами, которые представляют диалекты). Флаги легко узнаваемы и, как правило, легко понимаются и интерпретируются.
Если вы поддерживаете все языки мира или все 15 официальных языков Индии, выберите текстовые или региональные флаги. Но я имею в виду, что на бенгальском языке говорят в Индии 8% людей, и это официальный язык - но это также и язык Бангладеш, так что флаг Бангладеш будет одинаково подходящим imho.