Translations. Community volunteers help translate this documentation into several languages
EASY TO USE
Syntax is similar to JavaScrip syntax
A LOT OF TOOLS
The main programming language for writing smart contracts for the Ethereum blockchain
It is statically typed, and supports inheritance, libraries, and more
It has all the capability that you need in order to build industrial strength blockchain applications
Solidity is an object-oriented programming language for writing smart contracts. It is used for implementing smart contracts on various blockchain platforms, most notably, Ethereum. With Solidity, developers are able to write applications that implement self-enforcing business logic embodied in smart contracts, leaving a non-repudiable and authoritative record of transactions.