Os programas de formação destinam-se a manter e melhorar o desempenho actual das funções, enquanto os programas de desenvolvimento procuram desenvolver competências para funções futuras. A formação é necessária para todos os empregados, incluindo trabalhadores, supervisores e gestores, uma vez que necessitam de melhorar as suas capacidades para desempenharem as suas funções de forma eficaz, para crescerem como pessoas e adquirirem maturidade de pensamento e acção. A formação é um investimento em recursos humanos com a promessa de melhores retornos no futuro. O seu resultado é uma maior capacidade de crescimento numa organização. As necessidades futuras dos trabalhadores e das organizações são satisfeitas através de programas de desenvolvimento.