Answer:
It depends on the type of program your making, your level of programming experience, etc. It is designed for general, high-level programming, to make a simple (or advanced, depending how long you work) program that can do your everyday things. Its easy to learn, and is very extensible, creating your own commands with triggers and functions much easier than other programming languages.
I say it would be good for office work, general programming, system and internet protocols, and learning to program.