Someone explain this to me please - OCaml is a MetaLanguage that compiles to C, but ReasonML, which is a kind of wrapper around OCaml, compiles to JavaScript?

Whaaaa?