Les 2 contrats alternent formation théorique dans un établissement d'enseignement et formation pratique en entreprise.
Le contrat d'apprentissage relève de la formation initiale alors que le contrat de professionnalisation relève de la formation continue.
Les principales différences se trouvent dans les types et durées du contrat, l'âge et la rémunération du bénéficiaire.