What is the difference between hotels, restaurants, and contract caterers?

errm like the different products and services they offer, i'm so confused=| help!!
2 answers 2