Java

From CryptoCurrency Wiki

"Java is a general-purpose programming language that is class-based, object-oriented and designed to have as few implementation dependencies as possible."

One of the many languages used to program smart contracts.