Diferența cheie între represor și corepresor este că proteina represor se leagă direct de secvența operatorului genei și inhibă expresia genei în timp ce proteina corepresor se leagă de proteina represor și reglează indirect expresia genei.
Genele sunt unitățile eredității. Au informații genetice pentru a produce proteine. Pentru a produce proteine, genele trebuie exprimate prin transcriere și traducere. Factorii de transcripție ar trebui să se lege de promotori și potențatori și să recruteze enzima ARN polimerază pentru a iniția transcrierea. Expresia genelor poate fi reglată în special la nivelul transcripției. Represorul este o proteină care inhibă expresia genelor. Corepressor este o proteină care reglează indirect expresia genelor prin legarea la factorii de transcripție. Represorii recrutează complexe corepresoare. În eucariote, atât represorii, cât și corepresorii sunt proteine.