Hardcore techno's subgenres are differentiated mainly by tempo range, mood, and regional origin
Hardcore techno is a family, not a single sound, and its branches are told apart mainly by three axes: tempo range, mood, and regional/cultural origin. Gabber is the Dutch root, popularised by Paul Elstak and Rob Fabrie. Early hardcore favours heavy kicks and distortion (up to ~190 BPM); mainstream hardcore adds more complex sounds (150–165 BPM); industrial hardcore layers darker, colder textures (UK/Netherlands/Belgium). Happy hardcore (165–180 BPM) brings accelerated samples, joyful vocals and piano riffs; UK hardcore parallels it with harsher basslines. Frenchcore (France, 190–250 BPM) recalls gabber but lighter, with a distorted offbeat bassline. Speedcore sits at the extreme (300+ BPM), trading groove for aggression. Holding this map in mind stops you conflating the subgenres and guides genre-aware curation and production.
Examples
Ascending tempo: mainstream hardcore 150–165 → happy hardcore 165–180 → early hardcore ≤190 → frenchcore 190–250 → speedcore 300+. Higher tempo generally tracks heavier distortion and less melody.
Assessment
Place gabber, happy hardcore, frenchcore and speedcore in ascending tempo order, then name which two are most associated with melodic/vocal content and say why.