As an EVM, contracts on Ubiq are written in Solidity.
"Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs which govern the behaviour of accounts within the Ethereum state."
If you are coder looking to deploy contracts on the Ubiq network, becoming familiar with Solidity is a must. Inherited from the wider Ethereum environment, Solidity is the basis on which all contract code is created for Ubiq.