Solidity is the most widely used programming language for smart-contracts. It is close to Javascript.