A programming language is a tool. Ideally, you should pick the most suitable tool for the task at hand. In practice, there are a lot of other factors, including usability, technical complexity,...