Cadence is a programming language designed for writing smart contracts on the Flow blockchain. It offers a secure and developer-friendly environment for building decentralized applications and digital assets.