In generale, gli organismi possono essere classificati come produttori o consumatori. I produttori sono organismi che possono sintetizzare il proprio cibo dalla materia inorganica, come le piante che producono cibo attraverso la fotosintesi. I consumatori, d'altra parte, ottengono energia consumando altri organismi. Gli onnivori sono una sottocategoria di consumatori che mangiano sia la materia vegetale che quella animale.
È importante notare che i produttori non sono mai consumatori e i consumatori non sono mai produttori. Un onnivoro è un tipo di consumatore, ma non è un produttore.