Possible Duplicate:
How to select a programming language for a project?
I'm in the process of starting a new programming project. It is not a large project, it's a rather an academic one. However, all my life, I've suffered from programming-language indecision. And I truly believe this is a pathological condition. I know two things: 1) I usually hack in C# (and I'm on Ubuntu), but in Academia this is a no-no; 2) I should STFU and start coding, and yet I cannot do this without a rational decision of why that particular language.
Has anyone actually gotten over this horrible illness? If so, what rationality did you use to choose a language?