If you don't grasp the differences between an app that was written to run on platform X versus one that was ported to it, then there's little left to debate there.
For that matter, if you don't know know what libraries are, we can't really talk *nix IRCds at all.
Cheers,
GregMo