PHP exec () vs system () vs passthru ()

Quais são as diferenças? Existe uma situação específica ou razão para cada função? Em caso afirmativo, pode dar alguns ... ma diferença óbvia. Se eu fosse simplesmente executar um script (bash ou python), que função você recomenda que eu use?