1. Programming Language The language used to develop Smart Contracts is Javascript, a very popular WEB programming language. 2. Requirements There is no specific development environment required to build a Smart Contract, even notepad can do it :)