What is the difference between emo and punk?
Punk or Punk Rock is a style of music that was born in the 70s, influenced by rock musicians who used unconventional methods of studio edition, instruments and rythmn. It's principal characteristics are fast, hard edge songs, with stripped down instrumentalism, and political and anti establishment charged lyrics. Whille punk was a general term, it was played different within the style of bands. The Sex Pistols, for instance, played loud songs with somewhat distorted guitars, in mid tempo. The Ramones, in other case, played light songs, sometimes with fun lyrics, in fast tempo, and normally, they didn't went over 3 minutes. The Punk Rock itself has many subgenres, being the Oi! and the Hardcore Punk the most loud and powerful, the Post Punk being the more avant-garde creative (influences from dub and krautrock being a principle), and the Pop Punk being the most commercial, however, not the worst of all, and there are many many more genres. Bands like Sex Pistols, Ramones, The Clash, bands preceding punk rock, like Iggy Pop, The Stooges, MC5, The Kinks, modern punk rock, like NOFX, Pop Punk, like Green Day and The Offspring, Hardcore Punk like Minor Threat, etc.
Emo, from the 80s music, came from the sub genre Hardcore Punk. While Hardcore Punk used political lyrics, the Emo, called Emocore or Emotional Hardcore, used more confessional, personal lyrics, dealing with relationships and feelings. However, the Emo music mixed more than just "hardcore", it includes influences from the indie rock, and even the folk rock. It's birth is traced to the Rites of Spring band. In the past, Emo music was seen as respectful and good, with bands like Sunny Day Real Estate, Cap'n Jazz, Rites of Spring, The Get Up Kids, The Promise Ring, Texas is the Reason, and others, being influences for a lot of rock and indie modern bands.
The Emo music, however, became an staple for eye liner and suicidal tendencies stereotype, and now, any band with any trace of emotional lyrics, and dark eye line, is now considered Emo. If you listen to the bands in the Emo music stated above, you would be surprise in how the "Modern Emo" is like nothing compared to the past years music.