Move is the programming language used for writing smart contracts on the Libra (now Diem) blockchain. It is designed with security and safety in mind to prevent vulnerabilities commonly found in smart contracts.