JavaScript for Automation Release Notes
I was kind of surprised myself, since Apple dumped Ruby and Python as first class scripting languages
They're not dumped: OS X continues to ship with Perl, Ruby, Python, and other 3rd-party interpreters, and that isn't going to change short of OS X one day becoming a locked down platform a-la iOS. (Unlikely though, since without differentiation there wouldn't be any point in maintaining two separate OSes.)
They don't put any effort into promoting them though (not that they ever did), they did stop bundling templates in Xcode (you can still add them yourself, though they were never good anyway), and IIRC don't include a RubyCocoa binding for Ruby 2.0 (but that's more because the open source folks aren't keeping up). They only really significant wind change was reversing their plans to provide MacRuby (around the same time as Swift became noticed inside Apple, natch), but it wasn't a public API at the time they abandoned it.
In any case, folks who develop much in Python, Ruby, etc. generally add and maintain their own installations, since OS-supplied distros are rarely at the latest version due to the different release schedules.
AppleScript gets its ass kicked compared to just about everything else, but I don't see it going away anytime soon.
This is true, except in one field where AppleScript kicks the absolute tar out of every other supported option: controlling scriptable (i.e. Apple event-aware) applications. For a company that invented and owns both AppleScript and Apple event technologies, they're really rather rubbish at implementing and supporting it themselves.
Scripting Bridge was introduced 7 years ago in Leopard, promising to open up application scripting to ObjC and Python, Ruby, and every other language with ObjC bindings, and there's
fewer Python/Ruby/ObjC folks doing Apple event automation now than
before 10.5 was released.
Unfortunately, JS4A's Apple event support doesn't appear to be anything like as good AppleScript's, and I'm not even sure if it's equal to SB's, so they've kind of snatched defeat from victory once again.

----------
Oh, and to respond to the OP: if they've never programmed before, I'd really like to suggest Logo. It's very simple to learn - gets straight to the heart of what programming's about: abstraction - and (being essentially a Lisp without Lots of Irritating Silly Parentheses) is very, deceptively, powerful. However, I don't know of any modern, particularly thriving Logo distributions so can't give a real recommendation there. (The more I learn about programming, programming languages, and programming pedagogy, the lower my opinion of the mainstream goes.)
If the OP already knows one or more mainstream procedural/OO languages, I would really recommend getting out of that largely unexciting imperative box and exploring the vast and varied world outside of that. The non-imperative world is a blast. So many different idioms and ways of thinking and problem solving to explore. Spend some time teaching yourself functional programming c/o Haskell or ML. Explore some Scheme, Forth/Joy, Erlang, Smalltalk, Wolfram. It'll really broaden your perspective on what you can do.