What does the Term Emo Mean?

Emo is an entire subculture of people. They are best known for their hair that is jet black with a lot of texture. They also are known to be depressed a lot of the time.