Fastboot is a command line underlying the download mode which itself is a method of updating stock ROMs. Recovery is a whole other mode used to flash ROMs, Kernels, recovery, updates and whatnot. All the modes are important. Sometimes manufacturers block the modes to prevent unlocking, Rooting and such. It's what I know. Didn't go into more details though. Search around to find more.