Alegoria to narracja, w której symbole reprezentują abstrakcyjne koncepcje, a metafora to figura retoryczna, która bezpośrednio porównuje dwie rzeczy, aby stworzyć nowe znaczenie. Chociaż zarówno alegoria, jak i metafora wykorzystują symbolikę, alegorie zazwyczaj obejmują bardziej rozbudowany i złożony zestaw symboli i często mają strukturę kompletnej narracji.