https://medium.com/@mohd.saqibkhan379/how-to-choose-a-programming-language-a-comprehensive-guide-fc7f4f679494