https://medium.com/@aswinrr17/programmings-future-a-guide-to-the-top-5-advanced-languages-96288a0da0b3