Nuestra Señora de la O, o de la Virgen de la Esperanza o de la Expectación del Parto, es una festividad genuinamente española, habiendo sido instituida por los Padres del X Concilio de Toledo en el año 656, fijándola ocho días antes de la Natividad de Jesús, el 18 de diciembre. Este nombre, de Nuestra Señora de la O, le viene a María porque las siete estrofas de Vísperas, que preceden a la Navidad, empiezan por "Oh", signo de expectativa y esperanza del pueblo de Israel, y especialmente de María, en la llegada de un salvador. Por lo que Virgen de la O es sinónimo de Virgen de la Esperanza.