That's to evade having to use Java, Scala or Kotlin.
Clojurescript: because it's the easiest (compared to Elm, Purescript and Rescript) to call JS.