What is a Trattoria?

During my travels through Italy, I found myself wondering what the difference was between the many types of dining options available. I’m not talking about food, rather, the places you eat the food at. I saw various names for what appeared to be the same thing: trattoria, ristorante, taverna, osteria, cucina, pizzeria, tavola calda – … More What is a Trattoria?