One of the most important and fundamental decisions that a team of developers in an organization have to make is to choose a programming language for the product they are building. We all know it is not an easy choice albeit an essential one.

My team also faced the same dilemma sometime back; however, rather than directly pouncing on the language debate, we decided to take a step back and ponder over the question of what exactly we look for in a language.