En función de la molécula que emplean como dador de electrones y el lugar en el que acumulan sus productos, es posible diferenciar tres tipos de bacterias fotosintéticas: las sulfobacterias purpúreas, que se caracterizan por emplear sulfuro de hidrógeno (HS) como dador de electrones y por acumular el azufre en gránulos de azufre en su interior; las sulfobacterias verdes, que también utilizan al sulfuro de hidrógeno, pero a diferencia de las purpúreas no acumulan azufre en su interior; y finalmente, las bacterias verdes carentes de azufre que usan materia orgánica, tal como ácido láctico, como donadora de electrones.