https://medium.com/@alinawaz.personal.2022/how-to-choose-right-programming-language-for-you-30ba657fbd5f