Om praktische redenen en op grond van het feit dat voor verschillende toepassingen verschillende temperatuurniveaus van de geproduceerde warmte nodig zijn en dat deze temperatuurverschillen het rendement van de warmtekrachtkoppeling beïnvloeden, zou warmtekrachtkoppeling kunnen worden onderverdeeld in drie klassen, bijvoorbeeld: "warmtekrachtkoppeling voor de industrie", "warmtekrachtkoppeling voor verwarming" en "warmtekrachtkoppeling voor de landbouw".
Pour des raisons pratiques et compte tenu du fait que différentes températures sont requises pour la chaleur produite en fonction des utilisations, et que le rendement de la cogénération varie selon cette température et selon d'autres facteurs, on pourrait distinguer les types de cogénération tels que "cogénération industrielle", "cogénération de chauffage" et "cogénération agricole".