A catering establishment provides food and/or drink. There are three main categories of catering establishments: residential (e.g. hotels, guest houses), non-residential (e.g. restaurants, cafes), and non-commercial residential (e.g. hospitals, prisons). Contract caterers provide food and drink for events at venues without their own catering facilities.