The mIRC scripting language would have NO use as a compiled external language. What would the "ON JOIN" event mean in a console application? Nothing, it only has meaning within IRC. This is true of the majority of mIRC's features. Not to mention the fact that mIRC scripting has a limiting syntax. There are thousands of things that can be accomplished with C, C++, Delphi, etc that can NOT be accomplished with mIRC. Saying mIRC scripting should be a standalone language is imho just like saying mIRC should be an OS. mIRC is a chat program, and mIRC scripting is a scripting language geared to chatting. Making it more than that makes no sense.