Если ты не знаешь программирования, то на любом языке будешь только говнокодить. Язык - это всего лишь инструмент для записи алгоритмов. И чем хуже ты знаешь основы, тем большим тебе будет мерещиться различие между инструментами разных марок. В действительности же разница между языками одной парадигмы очень незначительна.
Этого я не знаю. Открой сайт вакансий программистов, и посмотри, на знание какого языка сегодня самый большой спрос, но... Освой сначала С. На него сегодня спроса нет, но зато он - основа многих других языков программирования.