Cadence is Flow’s smart contract programming language. Designed from the ground up for Web3, Cadence introduces new features to smart contract programming that help developers ensure that their code is safe, secure, clear, and approachable.