First off, don't kid yourself.. mIRC is nothing like C.

The *only* thing mIRC shares in common with C style syntax is curly braces. Just about nothing else is C inspired. mIRC is untyped for one (let alone dynamically typed), but more specific to syntax: there's no ; command endings, no required (), no strings, no for loops, no arrays, a goto label is ":name" not "name:", functions that return values start with $, functions that dont (optionally) start with /, variables start with %, identifier (not mirc "identifiers") tokens can be any string of non-space characters in mirc, C has it well defined. There's no ON * event handling syntax. Heck, it doesn't even share all the properties of if statements: C doesn't use "elseif". Is that enough difference? If you define a language as C style based on the fact that it uses curly braces, that covers a lot of languages... languages like Tcl, for instance, which mIRC is probably more similar to.. and that language could not be less like C.

Secondly, you talk about getting mixed up-- if mIRC starts adopting C idioms when it hasn't ever done so, that's far more of a mixup to any mIRC scripter than anything else.

If anything, it's a good idea to keep mIRC using the same idioms it already is-- that would confuse no one, because it's consistent.