Essential Smart Contract programming languages include Solidity, Rust, JavaScript, Vyper and Yul.
Data Source: Unified Global Standards (ISCED, ISCO, O*NET, ESCO)