All IRC messages are simple strings in the augmented BNF representation.
He does not know what a formal language is.
The difference between a command and a message is just the prefix that you type in the client. Any message that you type beginning with the "/" character is interpreted as a command.
He is confusing the IRC protocol with a user interface now.