Yes
a) Some languages are better suited form some applications than others.  You might be able to create a desktop game using Perl, but not really what it is designed to do.<p>b) There&#x27;s more than one way to do it and everyone&#x27;s different.  So part of language choice depends on what you are comfortable working with and how you solve problems.  Some language, while absolutely are great don&#x27;t work for some people, and also some languages that seem to some like a piece of crap, others can really rock with.<p>I think the factors are can the language solve your problems and does the product work well.  For the non-programmers languages are all the fiddly stuff, whatever as long as it works.<p>The more complex&#x2F;mature the tasks then you have to do more factoring in of language choices for scalability, robustness, readability, etc.