Must we learn RIDE to code smart contract?

Can’t we use other existing languages? It’s kinda a big hassle to learn a new language