LSL is actually a VERY good starting point, you can deal with C style syntax, to some extent constructs (well talking about very basic logic stuff here), introduction to states and event driven programming concepts.
at least LSL helped make the event driven paradigm a bit more concrete to me and made it easier to see the benefits and why to use it etc.