What are the classifications of catering?

There are generally two types of catering services; in-house catering (the company provides the location, the food as well as the service) and off-site catering (the company providing the service will go to an area pre-determined by those wanting the service, and will provide the food and service at the location.)