Wednesday, July 23, 2008

What's your favorite language?

Huh? Seriously?
You mean, programming languages are not just tools?
I say, show me the project and I'll tell you which language I prefer for it.
You won't call in a French interpreter to translate an English-Corean dialog, will you. In a similar fashion, specific programming tasks almost require specific type of programming tools. The right language for the job may not be your favorite but then this only means that this programming job is not your favorite thing to do either. Also a French interpreter could possibly re-train and learn to do Korean interpretations. He will still be using a language to do his job and the basic methodology will remain the same; only the language "rules" will have changed. Similarly, regardless of what your current programming expertise is, what counts is that you are familiar with and eventually applying the same intrinsic methologies and principles of programming. So, what's really a "favorite language"?