Exista doua tipuri de hranire: autotrofa si heterotrofa. Autotrofia se caracterizeaeza prin faptul ca organismele sunt capabile sa isi sintetizeaze metabolitii esentiali pornind de la surse anorganice de azot si carbon. Spre deosebire de organismele autotrofe (ex. cianobacterii, plante etc ), organismele cu o nutritie heterotrofa au nevoie de o sursa organica de carbon si/sau azot (ex. animale).