I'd say, it depends on your previous programming background?
For absolute newcomers you may want to pick up a new language without too much complexity, and which will help you learn better software practices: Ruby or Python.
If you need to find a job, C# and/or Java, with my preference for the former as it has superior debugging capacities and overall a more pleasant syntax.
Later, after you have grasped the whys and hows, a lower-level language such as C++ and C.
Nore re: hkki, I developed a small test suite in ruby to check various IdeaFactory scripts (script data structures)
I