What is barbecue?

Barbecue is a term to describe different cooking methods that use live fire and smoke to cook and the types of devices used.  It  can also refer to the meal or gathering at which this type of food is cooked and served.