The programmer is a C# ASp.NET Developer and is looking to learn his first scripting language. Unfortunately he never had to use it before. He is also looking for something that can be good for his career growth.
views:
119answers:
4Ruby does OOP very nicely, is easy to learn, and will be very mind-opening for someone that has only worked with "C-style" languages.
Alternatively, I recommend Python which does not do OOP nearly as nicely as Ruby, but will be just as good from a learning / career perspective.
How about something like python? Simple syntax, and can be used for scripting or for writing more complex object oriented programs. Good language to learn for accomplishing quick simple tasks easily, as well as writing more complicated programs in an easy to type language. Kind of the best of both worlds in my opinion.
My college taught beginning CS classes in python. It's definitely a good language to accomplish things without having to worry about syntax. I'm sure Ruby is ok as well, but Python sure feels cleaner, easier, more robust, more widely used (expanding).
I think that Python is an outstanding choice. It is a real programming language, and it seems to have a great deal of currency, so it is an excellent fit for career growth.
I question the premise. In my book, If you're an "experienced" OOP programmer, then you also know a scripting language or two. But that's just quibbling over the meaning of "experienced".
But I would recommend...
Javascript - so ubiquitous. A natural complement to ASPNET.
Also useful on the Windows command line.
Includes OO possibilities, if you so desire. (See jQuery)