In lagarele naziste au fost tinuti prizonieri preponderent evrei, rromi, prizonieri de razboi, si detinuti politici.
In lagarele sovietice au fost tinuti prizonieri preponderent detinuti politici, prizonieri de razboi, persoane anchetate/suspectate de catre politia politica a regimului comunist.
In lagarele din Coreea de Nord sunt tinuti prizonieri opozanti ai regimului si persoane anchetate de catre politia regimului.
In celelalte lagare au fost tinuti in general prizonieri de razboi.