Стоит если:
1) хотите писать эффективный код (один из идеологических принципов С++ - программист не должен платить за то, что ему не нужно, поэтому в плюсах нет и никогда не будет сборщиков мусора или чего-то такого, поэтому теоретически {если у программиста руки откуда надо растут} - программы работают быстрее чем на питонах и джавах);
2) хотите программировать железки (контроллеры и прочее, хотя... можно на ассемблере);
3) хотите программировать кластеры и т.п. (стандарт программирования таких штук - OpenMP + MPI, а это либо фортран, либо С++).
и конечно, если не боитесь трудностей :).
Имя програмы может быть любое, какое Вы захотите.
Единственное, чему меня учили относительно имени программы, это то, что название должно быть на английском языке, и желательно без пробелов. Не уверен, что без выполнения этих условий программа не скомпилируется, но я всегда пишу именно так.
Ps Если Вам нужно название, состоящее из нескольких слов, то поставьте нижнее подчеркивание между словами. Название будет легко читаемо, а программа точно ругаться не будет.
сайт msdn там много всего полезного, а также есть автор Шилдт по-моему, руководство по с# правда там только создание консольных приложений, без использования визуальных компонентов. Используйте лучше всего Visual Studio 10 и выше, и изучайте свойства и методы визуальных компонетов - элементов, создание классов и т.п.
Я бы не стал сейчас (в наше время) выделять какие-либо наиболее прибыльные языки. Программисты в процессе учебы изучают множество языков, многие из них очень схожи. Затем выбирают свою нишу и работают в каком-то конкретном направлении. Уровень зарплат у программистов в различных направления примерно на одном уровне. Однако, как и во все времена не хватает хороших специалистов. Тот же самый обычный верстальщик может зарабатывать очень немалые деньги, если будет действительно хорошим специалистом в своем деле. Поэтому, руководствуйтесь не выбором конкретного языка программирования, а делом, которое Вам будет по душе
Не существует единого самого лучшего языка программирования для создания сайтов. Все зависит от того какой сайт вы собираетесь созадавать - статический (с постоянной статической информацией), динамический, какие у него должны быть функции. В любом случае необходимо использование HTML и Javascript (или его производных, типа JQuery), часто нужно знание PHP и/или Java. Можно создавать сайты на платформах типа Wordpress, Joomla и т. п. Но все это дело вкуса и знаний: создать сайт всегда легче на том языке, который вы знаете лучше всего. Но кроме языков программирования необходимы навыки работы с изображениями, а также талант и умение графического дизайна. Также нужны хорошие оригинальные тексты, написанные грамотными копирайтерами. Извините, если мой ответ вас не удовлетворил, но однозначного ответа на ваш вопрос просто не существует.