Человеку 40 лет, раньше много пахал на Visual Basic 6 (не путать с VB.NET), т. е. опыт в программинге есть. Теперь работы на этом языке не найти. Поэтому вопрос освоить что-то другое чем быстрее, тем лучше для выхода на работу, вероятно это будет C# или Java. Хотя там еще навалом фреймворков надо учить, но так в любых языках наверное. Или в таком возрасте в джуниоры вообще будет не реально устроиться, может и не стоит тогда переучиваться?