As ethereum has its own programming language for smart contract, does Cardano will have its own DSL or it will be use some general programming languages?
I found it, It is Plutus, a haskell like programming language.
It looks like it will not be released until next year
Any K defined language will be possible to write DApps.
From my understanding, Cardano does have its own language called Plutus https://cardanodocs.com/technical/plutus/introduction/
But in the future it is also possible to develop smart contract in other languages such as Java.