People should start to use apt-get more. It's the ultimate package system.
Although apt-get is amazing, it doesnt define the package system (unless your strictly talking debian).
There is still apt-get for rpm, tgz, rpm, et al.
But these different packages are necessary for the different distrobutions. You can install rpm and install rpms in other distros than redhat/fedora but because its a different distro there is different places the files should go, which will result in an application not working.
The packages can not be standardized across all distrobutions. Well... they could, but then we would have to have rpm-slackware, rpm-suse, rpm-redhat (example if they were all rpm), because of the differences in the distros and so really it would defeat the purpose by having to build a separate package for each distro.
Apt-get is really the way to go with repositories for each distrobution. And it could be made better if it could automatically convert packages from some other packages systems to use other distros repos and provide even more application opportunities.
For example RPMs can usually be made a slack pack with rpm2tgz, but there is some packages that cant be easily converted. If it can be converted, then theres another package that you could use.