Cei mai importanti factori care influenteaza viata plantelor sunt solul, clima, lumina, apa si nutrientii. Pentru a se dezvolta in mod sanatos, plantele au nevoie de un sol bogat in nutrienti, o clima adecvata si uniforma, cu o temperatura, umiditate si lumina corespunzatoare, apa suficienta si o sursa de nutrienti, precum ingrasaminte si alte materiale organice.