It depends on what you expect from your language. For example, I am developing firmware for an embedded device. I can load Linux into it and do my work in Python, but I need really fast code for the hardware, so I use C on bare metal (without an operating system). On the other hand, I need to develop many programs for my PC that interact with this device, mainly for development and testing. I do not need these programs to configure, I do not even need to run them quickly. I just need them to be fast and reliable and safe, so I use Python.
EDIT: when choosing a language, I think you should read Ridding averages
Adam trhon
source share