Difference between RPM and zypper?

What is difference between RPM and zypper?

RPM is useful for installing/uninstalling a single software package. With zypper, you can install/uninstall packages, patterns, products and patches. You can also manage your repositories with zypper. Zypper is much more user friendly than RPM.