Trudno sobie wyobrazić sytuację, kiedy ktoś pragnący zajmować się tworzeniem stron www nie zna języków programowania. Jest to jedno z podstawowych narzędzi, które w tym właśnie celu są wykorzystywane. Oczywiście, trudno jest znać się na wszystkich językach programowania – tym bardziej przecież, że w dzisiejszych czasach jest ich naprawdę mnóstwo, nie mniej jednak znajomość pewnych podstaw w tym zakresie jest absolutnie wymagana. Wspominane tu języki można przecież umownie podzielić na mniej i bardziej znane. Generalnie rzecz biorąc, umiejętność posługiwania się kilkoma powinna być w przypadku webmasterów absolutnym standardem. Jakie kto sobie języki upodobał, to też jest zdeterminowane kilkoma czynnikami. Można w tym miejscu wspomnieć chociażby o indywidualnych preferencjach webmasterów w tym zakresie oraz o operacyjnym środowisku, w którym pracują – zazwyczaj kojarzy się to w ten sposób, że wszyscy pracują pod Windowsem, ale w praktyce wcale nie jest to prawdą. Poza tym względem rozmaitych języków programowania są różne oczekiwania – w tym sensie, że chce się poprzez ich zastosowanie osiągnąć odmienne cele, przeznacza się je do pewnych konkretnych zadań. Nie istnieje tymczasem coś takiego jak język uniwersalny, który posiadałby wszystkie pożądane właściwości i stanowił narzędzie do realizowania wszelakich zamierzonych działań. Rzecz jasna próby stworzenia takiego właśnie języka są podejmowane już od bardzo wielu lat, nie mniej jednak do tej pory niczego nie udało się w tym zakresie wskórać i jest raczej bardzo mało prawdopodobne, ażeby tego rodzaju działania odniosły zamierzony rezultat. Stanowczo za dużo jest jednak pewnych aspektów, które przy tej okazji muszą koniecznie zostać wzięte pod uwagę. Jeżeli chodzi o sam sposób projektowania języków programowania, to mnóstwo spośród nich zostało stworzonych całkowicie od początku. To jednak nie zmienia faktu, że aktualnie panuje pod tym względem taka tendencja, która polega na tym, że tworzy się nowe języki bazujące na tych już istniejących – stanowią one zatem pewną ich modyfikację. Mówiąc o językach programowania, koniecznie wypada przy tej okazji wspomnieć o elementach, z których się one składają. Wyszczególnić można ich ogólnie całkiem sporo, aczkolwiek tymi najważniejszymi są bez wątpienia składnia, semantyka, rodzaje danych oraz standardowe biblioteki. Dla przykładu te ostatnie elementy – czyli biblioteki standardowe – są bardzo ważne z tego powodu, że od ich zasobności w głównej mierze jest uzależnione to, w jak dużym stopniu funkcjonalny będzie dany program. Dla użytkowników biblioteka taka stanowi po prostu jedną z części danego języka, nie mniej jednak webmasterzy, informatycy etc. patrzą na to pod zupełnie innym kątem – dla nich nie jest to bowiem żadna składowa część, ale coś całkowicie odrębnego. W bibliotekach zdefiniowane są funkcje, dzięki którym jest możliwe wykonywanie wszelakich operacji. Obecnie języki programowania są kwalifikowane wedle rozmaitych kryteriów – różne czynniki bierze się przy tej okazji pod uwagę. Dzielić je zatem można między innymi wedle ich przeznaczenia, sposobu wykonywania oraz również kontrolowania typów, poziom języków czy też ich generację. Oczywiście, tego rodzaju czynników wymienić można zdecydowanie więcej. Języki programowania są obecnie rozpowszechniane albo na zasadzie wolnego oprogramowania – wówczas nie trzeba za nie płacić, albo na zasadzie produktów komercyjnych, co wiąże się zwykle z możliwością testowania ich przez jakiś krótki czas, a potem kupieniem licencji.