Hard skills et soft skills
Les besoins d'apprentissage sont très divers. Une distinction peut être faite entre les « hard skills » (les compétences techniques, comme l'utilisation d'un programme informatique déterminé) et les « soft skills » (les compétences sociales, comme la communication et la gestion de projet). C’est surtout le besoin de ce deuxième type de compétences en particulier qui est en constante augmentation.