En allegori er en fortelling som bruker symboler for å representere abstrakte konsepter, mens en metafor er en talefigur som direkte sammenligner to ting for å skape en ny mening. Mens både allegori og metafor bruker symbolikk, involverer allegorier vanligvis et mer utvidet og komplekst sett med symboler og er ofte strukturert som en komplett fortelling.