If for some reason you can't run the script engine at a certain point, taht could cause problem. Otherwise, function errors (which you would get with batch as well) or user error. I think batch is used because it's easier for most people to understand, i did say most not all. It's also the "native" language in windows. There is no extra interpreter needed. It's already included with windows. But for what most people want, WIHU/XPLODE/WPI is what they want. A nice looking GUI that installs stuff for them. Not a console. But I find batch is extremely powerful, more so then most people know, simply because they don't understand what it can do.