What is the Definition of Emo?

Emo is a fairly recent addition to the slang lexicon of the English language. Emo is short for emotion and is used to describe an angst riddled and drama filled type of music and style of clothing that appeals to modern teenagers.