making a language explicitly non-Turing-complete allows you to easier analyze the code/data in it and ensure that it's safe/optimize it automatically/etc