https://levelup.gitconnected.com/6-programming-languages-you-should-not-learn-and-what-to-learn-instead-95c0c3ff1fa1