The tar command is one of the oldest commands in *nix. It was created long long ago to do tape archives where data was stored on tape drives.
When the utility was written, the current standard of putting a dash to indicate a parameter was not yet invented.
It is optional for tar, but mandatory for almost every other command.