Possible Duplicates:
What is the easiest language to start with?
What programming language should I choose for an independent study language?
Well as the title says what language is good for a beginner and for a hobby? I'll probably be making some games or desktop apps with a gui most likely. I'll be working in Windows and Linux. Oh and could you also give some links to tutorials for the language?