Zaradi praktičnih razlogov in na podlagi dejstva, da uporaba proizvedene toplote za različne namene zahteva različne temperaturne nivoje toplote in da te ter druge razlike vplivajo na učinkovitost soproizvodnje, bi lahko soproizvodnjo razdelili na razrede, kot so:"industrijska soproizvodnja", "soproizvodnja za ogrevanje" in "soproizvodnja v kmetijstvu".
For practical reasons and based on the fact, that the use of the heat output for different purposes requires different temperature levels of the heat, and that these and other differences influence efficiencies of the cogeneration, cogeneration could be divided into classes such as: "industrial cogeneration", "heating cogeneration" and "agricultural cogeneration".