The concepts are what matter most ... I mean after I learned C++, I was quickly able to figure out Basic and Java and Python, and pretty much any language as long as I know the functions, which I can just google most of the time. Of course, starting off with a difficult language can be frustrating ... is there a difficult language ? Not really ... some are easier to understand and use, but that's more personal preference. Well, ok, this doesn't end the debate ... you gotta pick a language ... I say pick one that has lots of available online tutorials for n00bs, has OOP capabilities, and has free compilers/interpreters available for download across multiple platforms. (python ... or any other language that fits)