Są to języki interpretowane (wykonywane) po stronie aplikacji klienta bądź użytkownika. Za ich poprawne wykonywanie odpowiadają aplikacje zainstalowane bezpośrednio u osoby odwiedzającej naszą witrynę WWW. Dzięki tym językom programista ma możliwość pisania obszernych (gdyż nie musi martwić się wykorzystaniem mocy obliczeniowej własnej maszyny), przyjaznych użytkownikowi (dzięki wykorzystaniu CSS i JavaScript-ów programista ma możliwość napisania aplikacji dynamicznie wpływającej na wygląd prezentowanej treści jak i animacje zawarte na stronie WWW) oraz personalizowanych (poprzez zapisywanie na komputerze użytkownika danych potrzebnych do zidentyfikowania go i odpowiedniego dobrania treści do jego preferencji) aplikacji internetowych.
Programowanie client-side jest ważnym elementem koncepcji Dynamic HTML (DHTML), który umożliwia pełne zautomatyzowanie i oskryptowanie strony internetowej. Założeniem DHTML jest możliwość zmiany zawartości oraz wyglądu strony stosownie do tego jakie dane wprowadzi użytkownik bądź względem innych zmiennych jak choćby pora dnia lub pogoda. DHTML i języki client-side pozwalają na uatrakcyjnienie strony internetowej bez udziału serwera - zwiększają tym samym szybkość oraz przyjemność z przeglądania Internetu a w szczególności naszej strony.
Do języków client-side można zaliczyć m. in. JavaScript czy VBScript w wykonaniu firmy Microsoft. Nierozłącznie towarzyszą im również CSS oraz (X)HTML.