Solidity is an object-oriented programming language, and it is used for writing and implementing smart contracts on different blockchain platforms, especially very famously on Ethereum.
Alex Beregszaszi, Christian Reitwiessner and many former Ethereum core contributors developed it for enabling writing smart- contracts on the blockchain platforms like Ethereum.
The programs compiled by Solidity are designed to be run on Ethereum Virtual Machine.
Solidity – A Programming Language
Almost every specialized programmer uses more than one pool of well-known current programming languages in today’s date and time.
Some examples are- C, C++, Python, C#, Perl, Java, etc.
Solidity was designed as an easy-to-learn language for programmers already acquainted with one or more common programming languages.
Solidity has a similar syntax as the scripting language of Java Script.
It is a statistically- typed scripting language that does verification and enforcement of the constraints at compile-time contrary to “run-time”.
Blockchain Platforms
Solidity is available on the following blockchain platforms –
Ethereum
Ethereum Classic
Binance Smart Chain
Counterparty
Tendermint and ErisDB
Hedera Hashgraph
Tron



