The disadvantage of a script is obviously that you have to learn the script language. Most products using strategy scripts require that you dive deeply into programming. No so with Zorro: lite-C is arguably the world's easiest serious programming language. It 'hides' almost all the programming stuff and allows you to concentrate on plain strategy. You can learn the lite-C essentials in about one day.
I think the emphasis here is on "arguably"
I don't understand how offering a limited subset of features is better than offering the whole package. I rather take the whole thing even if I don't need all of it. But it's ok. The upcoming Zorro DLL will solve a lot of headache.
Because a broken subset of C is much easier to implement as a compiler. Why not use a LLVM/Clang as a compiler backend? Because they didn't exist back in 1423 when Lite-C was invented. But really, it's because with LLVM/Clang we would have never had the drama of the Chinese freelancer that bailed halfway through implementing the compiler leaving JCL with a bunch of Chinese comments and a voodoo black magic compiler.
Shitlord by trade and passion. Graphics programmer at Laminar Research. I write blog posts at feresignum.com