This is an old post of mine that lost some of its relevance partly because fewer chains make ridiculous claims about programming language support. Yet I wanted to move it to Mirror from my personal website, so let it live here.A few months ago I stumbled upon a tweet by @pranay01 that went like this:Question: Why can’t Ethereum smart contracts be programmed in mainstream languages like JS, Go or Python? Why a new language(solidity) was developed and even now a different language (viper) is be...