https://medium.datadriveninvestor.com/the-great-programming-language-debate-java-vs-python-vs-c-8e99c80aa202