It's obvious what a sandwich is, or is it? According to google, a sandwich is defined:

That's pretty straight forward, but is it enough? is it the only way to define a sandwich? The Mirriam Webster Dictionary says this:

and Oxford English dictionaary says:

A piece of ham between 2 pieces of sliced bread is certainly a sandwich:

Is anything that fits the description above a sandwich? A tortilla is a type of bread, does that make a taco a sandwich? What about a hotdog? Sub? Hoagie? Burrito? are these sandwiches as well by definition? or ar they something else?