Solidity is a high-level programming that is employed to write smart contracts. Created by Gavin Wood, co-founder of Ethereum, Solidity allows developers to create immutable, unstoppable programs that anyone can interact with.