Well lets put it this way, if you were to start small say in P-Basic, GW-Basic, Quick Basic, Visual Basic then you can master the art of computer programming. I am not saying that those are the only things you need. After you have learned about Loops ,Arrays, Calling Functions, etc. Then you should go onto C++ (I am taking it next year) It truly has been a good base to learn so many languages before i go onto C++ just because the code looks a bit intimidating. But what the hell if you're a Compulsive programmer who dreams about their programs like me then you will be fine...