FOLLOW THIS QUESTION TO RECEIVE UPDATES
I actually wrote a blog post about this at http://www.epicodus.com/blog/the-best-programming-language. Here's an excerpt:
My advice to you is: Don't worry - just code.
Most programming languages have more similarities than differences. No matter what language you learn first, you'll need to begin by mastering the concepts of variables, branching, and looping. Most languages use similar patterns of code organization (primarily based around object-oriented design). There are variations in the syntax, structure, and tools, but by and large, programming languages have far more in common than they have differences, especially among the languages commonly used in web and mobile development.
I definitely agree with epicodus that learning ANY language is better than learning NO language, but I would suggest one bit of research on your part.
Pick a couple of job listing sites like careerbuilder.com and enter your location then do some searches on different languages and stacks to see what is popular (ie lots of jobs, not just lots of people who find it cool...).
In your particular case you need to further factor in which SaaS platform(s) you are working with (assuming you wish to continue on your current path). For example if you are working with Salesforce, I'd recommend learning some Java since their built in language is based on Java.
Hope this helps,
Code Career Academy
Tags: The recurse center, aka hacker school