Jeden język czy kilka języków
Zazwyczaj programowanie odbywa się przy użyciu jednego, konkretnego języka programowania. Programista pisze kod, który będzie stanowił ciąg instrukcji dla komputera korzystając z dostępnych narzędzi, uwzględniając specyfikę zadania czy danego systemu informatycznego. Do jego oceny będzie należeć, który z kilku tysięcy języków programowania okaże się najbardziej odpowiedni do realizacji celu. Jego zadaniem jest nie tylko samo programowanie, ale również takie sprawy, jak testowanie programu, jego kompilacja i późniejsza konserwacja. Każdy programista ma swój indywidualny styl programowania, mieszczący się w jednym z paradygmatów obowiązujących we współczesnej informatyce. Z różnych powodów może się jednak zdecydować na kodowanie z wykorzystaniem kilku języków jednocześnie. Ten styl programowania określany jest jako hybrydowy. Konieczność zastosowania takiego rozwiązania może wynikać z różnych praktycznych uwarunkowań i ograniczeń lub kwestii związanych z optymalizacją konkretnej części kodu. Za każdym razem decydujące znaczenie odgrywa specyfika danego problemu informatycznego. Często możemy się z nim spotkać również w sytuacji, gdy program pisany jest nie przez jednego programistę, a przez cały zespół, którego poszczególni członkowie specjalizują się w kodowaniu w różnych językach.