Il existe de nombreuses spécificités relatives aux différents langages de programmation. Celles-ci sont étroitement liées aux Systèmes d’exploitation (OS) qui les mettent en œuvre. Travailler dans un environnement ciblé nécessite donc de maitriser le langage de programmation mais aussi les caractéristiques de l’OS lui même. un des enjeux est donc de pouvoir maitriser toutes ces composantes pour déployer, tester et mettre en service l’application ainsi développée.