Punk is when it's the 3 instruments and the guys look like shit. Post punk is when there's more instruments and the guys still dress bad but have nicer hair. New wave is punk with keyboards and little gay outfits. Hardcore is when a dude has a sleeveless tank but doesn't work out