Peter It's ok, I know you can not put every programming languages in this kind of poll.
I don't think OCaml or Python or anything is better than anything else. I think it's most of the time just a question of taste. But I can tell why my taste goes to this language. It's a good choice for someone that like KISS principle (Keep it simple). This language provides many features but you don't need it most of the time if you prefer to go the KISS way. In my opinion it's even more simple than Python, and you get something almost as fast as C. The FFI to make bindings to C libs is also very simple.
I don't know what I can/should say about ReScript. From the marketing point of view I should say that it's marvellous new language, that fixes every issues of TypeScript and makes something faster at the same time (and we're not supposed to put any occurrences of "ocaml" at the same time than "rescript", because ocaml is not very popular and rescript authors would prefer that it's not too visible what are the links between rescript and ocaml, you will notice that there is no occurrences of ocaml on the rescript website anywhere, and it's written in no documentations that the rescript compiler can also compile ocaml, I just discovered it by accident, I gave an ocaml file instead of a rescript file to the rescript compiler, and was surprised to see that it compiled it nicely. It is also forbidden to talk about rescript on the ocaml.org website for the same reason).
From what I understood rescript history first started as a new syntax for the ocaml language called "Reason", then a compiler to javascript has been added in the project, which evolved to buckle-script. Buckle-script has been renamed into ReScript (but it's the same project). From an ocaml programmer point of view ReScript is just an other syntax, not a different programming language: for example the "match" keyword becomes "switch" to make something familiar for people that already know C, PHP and/or Javascript.