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