Osteria, Trattoria, Ristoranti ou Taverna? Qual a diferença de cada?

Para os amantes de uma boa massa e da deliciosa culinária italiana: você sabe a diferença entre Osteria, Trattoria, Ristoranti ou Taverna?

Essa dúvida nos surgiu em um jantar entre amigos e pareceu algo curioso para repassarmos aqui no site. A origem de cada nome é bastante interessante. Veja as definições de cada que encontramos: