It seems because of the compiler tool chain? Eg this language can be “compiled” to terraform manifests.
To do that with JavaScript or python you’d need some really strong static analysis to work out what to do if the user, say, writes a function that returns a list of new buckets to create, or whatever.
Eg the argument seems to be the ability to statically deduce the required underlying cloud resources the code is talking about