I disagree with most of you, I'm sorry to say.
GS2 is definitely as easy as it is going to get in terms of scripting. All the scripting guides for it can be found with a bit of hoking around in one place (the official forums), and examples to learn off - which in my opinion is the best way to learn - can be found on the forum among the many scripts supplied, whereas other languages are subject to different conventions and people have different opinions on how the code should be written and blah, blah, blah... Tutorials for these other languages are going to be a lot harder to comprehend for someone just starting out in my opinion, and I say this from experience.
For you Digzy, I recommend just jumping straight in and messing about with the GS2 code that you can find. Try to start with as simple a script as you can, and with a bit of messing about and some searching around on the Graal wiki, you should be able to get it in no time at all. Take it from me, I started out by just diving straight into the code and not giving a thought to any documents telling me how to do it, and now I can write C++, Java, HTML and Javascript.
Do have a look at all the different tutorial links posted above by the other users, but don't get so worked up trying to learn all the reasons why this bit of code should be here and why that is and when it's bad and all the other crap, just leech off other people's scripts and learn from them by replicating and modifying them. Through a bit of time and effort, you'll be writing your own scripts without the need to reference anything.
Here's something to get you started off in your adventures. This is as basic as it's going to get, so mess with this and see what you can do (that is, if you know where to put the GS2 code. There should be some tutorial somewhere on the forum that shows you how. I think Emera did one?):
PHP Code:
//#CLIENTSIDE
function onCreated() {
this.chat = "Hello world";
}