mIRC is a chat client first a programming language second, can the same be said for the ones you mentioned?
there is no first and second. mIRC should have both characteristics at once.
If you need efficiency, why are you writing it in mirc script to begin with?
That mIRC "only" is a chat client, is not a good argument to use against improving the scripting feature.