but it lacks usability outside mIRC. Also I would disagree with the "best choice" claim. There are more usable, more powerful languages that existed even when mIRC was first written that could have been used instead of inventing a script language.

My personal favorite as far as scripting languages goes is TCL. It's proven to be a good "IRC script language" it can be used outside mIRC or outside IRC for that fact. It's also supported in several other IRC clients so that makes it portable. It's possible to be employed as a "tcl scripter" unlike mIRC Script. There isn't anything that I can think of the mIRC script does that TCL can't.