Una caratteristica fondamentale del sistema immunitario è quindi la capacità di distinguere tra le strutture endogene o esogene che non costituiscono un pericolo e che dunque possono o devono essere preservate ("self") e le strutture endogene o esogene che invece si dimostrano nocive per l'organismo e che devono quindi essere eliminate ("non-self").