There are many different programing languages available toda
There are many different programing languages available today for software development. Discuss how you would chose a programming language to develop software and explain why you choose that language.
Solution
Every language has unique benefits and drawbacks. Languages like C++ are low level compared to other available languages but have much better performance. But it takes longer development time which is very costly, as developer time is very expensive. However languages like java are high level but does match the performance of C++, but they are easier to develop. Also languages like python are much easier to finish the code, but you have to compromise on performance. So in many cases you have to consider development time,performance. If the development time is low it also helps a lot when following the agile model of development, you can self-correct soon and improve the product rapidly.
