The ham sandwich is a popular type of sandwich. The bread could be toasted or fresh. It could also have toppings, like cheese and vegetables like lettuce, tomato, onion or pickle. It could also have mustard and mayo. 