Well, the subject is really incomplete; it needs to be something like "Which Programming "Language" is best for me to learn from scratch so I can Make Money Fast?"
Ignoring the list, the OP is in a situation very few of us can fully understand. ML from the Yellow Card as a basis for understanding is a lot more useful than y'all might think, but it's a recipe for disaster in today's object-oriented environment. Really, *all of the above* is the first answer that comes to mind, quickly followed by *none of them*. You get people asking questions like this everywhere. A 'nice' one is over at http://stackoverflow.com/questions/414779/what-should-a-self-taught-programmer-with-no-degree-learn-readbecause, well, reading is step one. Step two is coming up with a new question: What job do my accumulated strengths and knowledges from the past 40+ years is the one that I'm the obvious candidate for? When THAT one is answered, then you can look at it, and say, "What skills do people making the salary range I want, have, that I don't have?" Programmers don't make money. Managers with programming skills and history make money. There's only two ways for most people to make 'good, secure money' in the computer field: Be innovative enough to have your own business bought out by someone bigger, or have so many skills that you can do the work of more than one or two people while not really putting in 120 hours a week at it.
