Vyper is a contract-oriented Python programming language that targets the Ethereum Virtual Machine (EVM) and used to write smart contracts. Vyper is intended to be as similar to Python as possible, but is not yet a substitute for Python or Solidity, but is a language often used when the highest level of security is desired.