Choosing a programming language

I am probably most comfortable programming in C, C++ and Java (in that order). However, given the amount of time that has elapsed since I last programmed seriously, I suspect that I’ll face the initial learning curve with any programming language (probably steeper if I decided to program in Lisp).

A friend and colleague of mine who I respect a lot, used to swear by python for rapid prototyping. My own exposure to python has been very limited (completing code that someone else had started on but had not finished about 8 yrs ago). At the time, I found it a little painful but that probably was just the initial learning curve that everyone experiences.

Without agonizing over the decision much longer, I’m going to choose python given that I want to be able to churn out working code very fast. If I find that I made a bad choice, I will revisit this decision.

Edit: Couldn’t decide between python version 2 vs. 3. Read the following article and decided to go with version 2.7 for now.