L'un des choix les plus difficiles auquel un programmeur peut faire face est de décider quel langage de programmation utiliser, quel cadre utiliser et quelle pile mérite d'être apprise. Avec des centaines de langages différents, chacun avec leurs propres avantages et inconvénients, le choix peut devenir très difficile.
Les critères à garder à l'esprit pour votre prise de décision sont les possibilités offertes et la popularité du langage populaire, si d'autres programmeurs l'utilisent donc.
Il semble aujourd'hui que les langages les plus utilisés sont C# et Java, mais Python et PHP sont aussi très présents. Certaines enquêtes ont tendance à montrer que C# et Python sont très populaires. Les langages de programmation les plus appréciés semblent correspondre à ceux qui sont les plus recherchés par les recruteurs et qui offriront donc les meilleures opportunités d'emploi.