Java - хоть я и не очень знаю этот язык, но считаю его самым универсальным. На нём написана любая умная техника, чайники, выключатели, холодильники, камеры и прочее. На java можно написать программы как под Windows так и Android. Для обучения очень прост и интересен. Учебного материала предостаточно в интернете. Так же язык очень распространен и неплохо зарекомендовал себя на рынке. Любой хороший программист не просто слышал про этот язык, а знает его и умеет пользоваться хоть немного.
Слону - море по-колено :)
Конечно стоит. Преимуществ масса:
- развивается, постоянно выходят новые версии
- на нем написано огромное кол-во сайтов, которые нужно кому то обслуживать
- низкий порог вхождения, легко учится
- много литературы, книг, форумов, большое русскоязычное сообщество
Из минусов - т.к. язык старый, тянет за собой разного рода архитектурные недостатки для обратной совместимости. И много сайтов, особенно старых, созданы в стиле ужасного хард кода.
Но зато вакансий по нему - большой выбор.
Возможностей больше и AVM2(быстрее работает)
Начните с Турбо Паскаля, он очень прост в изучении. Но суть в том, что при его изучении вы получите базовые знания любого языка программирования. С такими знаниями, выучить синтаксис других языков будет не сложно, а общую суть Вы уже будете знать.
Успешного изучения Вам, главное не бросайте при первых сложностях.
Конечно же для создания программ. Каждая программа пишется на определенном языке программирования, в определенной среде программирования и только потом компилятор переводит её на машинный язык для выполнения.