Tequila is actually a variety of mezcal, but mezcal has a smoky flavor whereas tequila has more of a spicy flavor and is what is used in a traditional margarita.