Предлагать изучать тот или иной язык исходя из сравнения – в корне неправильно. Предлагать определённый язык программирования можно только исходя из анализа поставленной задачи. Ибо для написания приложений для
WEB лучше подходят одни языки (например
PHP, Perl, Python, да и то ещё придётся посмотреть на тонкости задачи, определиться какой
framework лучше использовать, а потом посмотреть какой язык лучше поддерживает этот
framework); для программирования контроллеров – так вообще специфичные (
IL, ST, не говоря уже о
LD, FBD и им подобные); для написания desktop-ных приложений вообще куча языков (
Python, Ruby, С, появились ещё и новые языки, про которые я только слышал, но пощупать не приходилось – напр.
LUA); для написание операционных систем и проектов, сопоставимых по сложности, применяют (обычно)
C, C++, assembler. Продолжать можно ещё долго, но, благо, в интернете на сей счёт написано много.
В свою бытность обучения в институте нам программирование преподавали на примере языка
Pascal (шикарный язык в плане строгой типизации, именно этот язык я бы рекомендовал для знакомства, а точнее обучению программированию в принципе). За использование языка
BASIC били по рукам, и не допускали к зачётам. Хотя, придя работать потом в Академию наук, и столкнувшись с такими специфичными вещами, как
Crate-controller системами
CAMAC, пришлось писать на
QASIC – и всё нормально работало, т.к. этот язык был заточен под эту систему.
Что касательно современного
VB, то этот язык можно считать вполне «взрослым», что бы можно было написать вполне полноценное приложение. А учитывая простоту языка – неплохой вариант для начинающего. Главное понять принципы программирования, а перейти на язык более высокого, или более низкого уровня уже не составит труда, благо информации и документации сейчас уйма в интернете.
А вот касательно совета начинать сразу с
С++, то это сродни совета спрыгнуть с пятиэтажки. Можно удачно приземлиться, и тогда захочется ещё и ещё испытать удивительное чувство полёта. А можно так головушкой удариться, что потом и с табуретки человек не захочет прыгнуть. Но это чисто моё мнение (благо на
С++ пишу), не для спора…