https://medium.com/@bogatinov.leonardo/the-world-of-programming-languages-choosing-the-right-one-for-your-project-d3ad2a0f4201