Funny that you mention ahk as easy to learn, even for non coding persons. I am a coding person and it took me ages to write an ahk script. AFAIR it has a "new" and an "old" syntax, which was confusing, and it's parser was very sensible to whitespaces in the code. If you feel ahk easy to learn, you can definitely move without a problem to any other language. You should take into account: java, python, perl, javascript, even c/c++, maybe c# (Mono) and a lot of others.
On the other hands side, the recording and replay stuff of ahk is suberb.