Linux Commands wget curl and yum difference

What is the difference between wget and, curl and yum commands. I know that yum installs something on Linux. And curl is used to download something from server. But download and install are 2 different types of processes .To install something you need to download it first. But yum and curl can be used independently. Can anyone help me out here?

yum is a package manager, curl and wget are http clients. This post details some of the differences between curl and wget:
utilities - What is the difference between curl and wget? - Unix & Linux Stack Exchange