Struck me that Elmo is the opposite of Emo!
Emo: One who has negative emotions often.
Elmo: One who has positive emotions often,
such has loving-kindness, compassion, rejoice and equanimity.
If Oscar’s the snobbish grouch, then Elmo’s the cheery! The littlest but best monster from Sesame Street ever. If Oscar stands for the poison of hatred, then Cookie Monster surely stands for the poison of greed! For the third poison of delusion, I vote the two-headed monster(s), which represents delusion and its resolution, because they are always confused about words at first, before getting them right: http://muppet.wikia.
Related Article:
Elmo as a Model Monster
http://moonpointer.