MS SmallBasic might be great, if they only add some more commands to it. Now it is just misses some of the most important tools for for example string handling. Basic is great language, when you want to make something simple fast. I have allways wondered, why MS didn't make Basic the command language of MSDOS. Instead they decided to have separated Command.com and Basica. It might have been fine to write *.bas instead of *.bat. The tools in command.com for *.bat programming were just not adequate. From those days until now I havewritten thousands of small progrrams. most of them one-shot. Change some characters in some files, make some counting, device driveers, data collection etc... Time to time I have found that basic is the fastest language to write. Time spent to time of run is like 100000:1. The speed of the binary doesn't matter in these cases. Java, C, C++, C#, VB and .net are too large systems to be used in everyday programming. I tested MS Smallbasic thoroughly - and moved to Freebasic.