Programmiersprachen sind Notationen für Computersoftware; sie dienen sowohl dazu, diese Programme während und nach erfolgreicher Entwicklung darzustellen als auch dazu, die resultierende Software zur Ausführung an Computersysteme zu übermitteln. Da nur eine sogenannte Maschinensprache von einem Computer ausgeführt werden kann, bedürfen Programmiersprachen eines Übersetzers als Compiler oder Interpreter zur maschinellen Umsetzung der Software.
Zurzeit sind folgende Programmiersprache besonders relevant: Java, PHP, Perl, JavaScript, C, C++.
Java ist eine sogenannte objektorientierte Programmiersprache und damit eine wichtige Komponente der fürs Internet von Sun entwickelten Java-Technologie. Java ermöglicht eine Programmentwicklung ohne Bezug auf das Betriebssystem oder den Browser. Jedes Java-Programm läuft unter jeden Browser und auf jedem Betriebssystem, wenn die entsprechenden Plugins vorhanden sind.
PHP und Perl sind prozedurale Programmiersprachen für Webserver. Sie dienen im Wesentlichen dem Zusammensetzen von Webseiten in Anforderung von Benutzeranfragen. Während früher die Webseiten statisch als HTML-Dateien geschrieben wurden, bieten inzwischen Content-Management-Systeme umfangreichere Gestaltungsmöglichkeiten. Es wird aber eine Datenbank auf dem Webserver notwendig und eine Programmiersprache, die die Daten aus der Datenbank ausliest und in Webseiten umsetzt.
JavaScript ist eine Programmiersprache auf der Client-Seite beim Surfen im Internet. Der Programmcode wird zwar auf dem Server bereit gehalten und an den Browser ausgeliefert. Die Umsetzung des Programms erfolgt aber auf dem Rechner des Users. Hierzu muss er es dem Browser erlauben, das Programm auszuführen. Dies ist in Unternehmen häufig nicht erwünscht, da hiermit Sicherheitsprobleme verbunden sein könnten. JavaScript wird häufig zur Überprüfung von Formulareingaben in Webseiten eingesetzt.
C und C++ sind imperative Programmiersprachen, die anders als Java nur im Zusammenhang mit einen speziellen Betriebssystem funktionieren. Ein in C oder C++ für den Macintosh geschriebenes Programm kann also nicht unter Windows funktionieren.