The culture of Spain has been heavily influenced by Latin, Roman, Moorish, and Arab cultures throughout history. Some key aspects of Spanish culture include festivals like bullfighting and flamenco dancing, a rich musical tradition influenced by flamenco and classical guitar, and traditional clothing still worn today that was influenced by Moorish designs featuring rich fabrics and embroidery. Spanish food is also an important part of the culture, with iconic dishes including croquettes, tortilla española, gazpacho, paella, and cured meats.