Yeah, the guy you are quoting has no clue, Dwel.
But to be fair, the label RPG gets tagged onto an awful lot of things that aren't remotely RPGs, and that's without the ubiquitous 'RPG Elements' - a definition so broad as to be essentially meaningless.
I do have a proper definition (Well, set of definitions :D) somewhere. I'll see if I can find them...