Только три... :(
Из-за того что нужно привести всего три языка вопрос становится очень сложным - придётся выбирать критерий, по которому выставлять рейтинг. В общем, пусть это будут языки общего назначения:
- JS - в первую очередь используется в Web'е, однако возможна разработка разработка серверных приложений. Это наиболее востребованный на сегодняшний день язык
- С++ - Язык на котором на сегодняшний день написано больше всего кода и для которого доступны библиотеки практически для любых задач (от ядерной физики, до парсинга html). На сегодняшний день, понимать написанное на этом языке - необходимость, даже если не пишешь на нём.
- C# - Третье место самое спорное. Тут я хотел бы расположить языки для Enterprise применений, т.е. бизнес-задач. Тут я бы расположил Java и C#. Это очень похожие языки: иногда с первого вгляда можно и не понять, на каком языке код. Программисты на одном довольно неплохо понимают, что написано на другом. Однако в связи с тем, что лично я пишу на C# и мне этот язык больше нравится, поэтому на третьем месте не Java, а именно C#.
Если же рассматривать воообще все языки, а не только языки общего назначения, то по важности можно выделить такие языки:
- C++ - Хотя-бы немного понимать написанное на этом языке необходимо.
- SQL - Без баз данных сегодня никуда, они везде. Мимо языка запросов к БД пройти невозможно. Практически любой программист с ним так или иначе сталкивался. Это де-факто стандарт для работы с реляционными данными и реляционными базами данных.
- Регулярные выражения - очень много данных представлены текстом, а это стандарт де-факто для манипуляций с подстроками.
С помощью последней тройки можно решить почти любую задачу, на любой операционной системе.
Топ-3 - это очень мало. Мир программирования не ограничивается перечисленным. Языков и технологий значительно больше: даже БД не всегда реляционные.