You're right, the built-in zip en/decoder is not a standard program file, it's a .dll (zipfldr.dll) that's enabled or disabled in the registry. Unless you turn it off or replace the file association, that's what's used.
To your question - zipfldr is zip specific. It doesn't include support for other compression algorithms, e.g. jar or rar.