Listen to this quintessential metal song [http://www.youtube.com/watch?v=YJdpY0cAbuA] and compare it to your so called "hardcore" If it sounds exactly like this song, then it's Metalcore, and therefore considered metal. If it doesn't however, it's punk.
God damn mainstream metal, it sounds...