Tausende Programmiersprachen wurden seit dem Beginn des Computerzeitalters in den 1940ern entworfen, weiterentwickelt und oftmals wieder vergessen. Über die genaue Zahl der existierenden Computersprachen gibt es keine verlässlichen Angaben, sicher ist nur, dass diese Zahl stetig wächst.
Die Maschinensprache ist die Mutter aller Programmiersprachen. Sie ist zudem die einzige für Computer unmittelbar verständliche Sprache. Programme, die in anderen Sprachen verfasst sind, müssen vor der Ausführung zunächst von einem entsprechenden Compiler in Maschinensprache übersetzt werden. Die Maschinensprache umfasst ausschließlich Anweisungen, die vom Computer direkt in elektronische Prozesse umgesetzt werden können, im Wesentlichen sind dies das Bewegen und Addieren von Speicherinhalten sowie das Ausführen von Sprüngen im Programmablauf. Programme direkt in Maschinensprache zu schreiben ist sehr aufwendig, da diese Form für Menschen nahezu unlesbar ist. Eine einfachere Möglichkeit der Maschinencode-Entwicklung ist die Low-Level-Programmiersprache Assembler, die unter anderem bei der Entwicklung aller bekannten Betriebssysteme zum Einsatz kommt.
C, C++ und C#
C und die nahe verwandten Sprachen C++ und C# sind heute die mit Abstand meistverwendeten Programmiersprachen überhaupt. Betriebssysteme wie Windows, Mac OS X und Linux sind zum überwiegenden Teil in C und Assembler geschrieben. Die seit mehr als drei Jahrzehnten ungebrochene Popularität verdankt C vor allem seiner hohen Effizienz und Schnelligkeit. C bietet dabei einen guten Mittelweg zwischen kryptischen Low-Level-Programmiersprachen wie Assembler und ressourcenintensiven High-Level-Sprachen wie Java oder PHP.
Java
Java ist eine objektorientierte Programmiersprache, die sich vor allem bei Web-Entwicklern großer Beliebtheit erfreut. Die Stärke von Java liegt in der nahezu 100-prozentigen Plattformunabhängigkeit, das heißt anders als bei den meisten Programmiersprachen müssen in Java geschriebene Programme nicht an die jeweilige Systemumgebung angepasst werden. Für die hohe Kompatibilität sorgt die Java Virtual Machine, ein zusätzlicher Abstraktionslayer, der Java-Anweisungen während der Ausführung in die für das jeweilige System passenden Befehle übersetzt. Dieses Verfahren geht allerdings zulasten der Geschwindigkeit und erfordert eine vergleichsweise hohe Prozessorleistung. Trotz des ähnlichen Namens hat Java übrigens wenig mit dem ebenfalls sehr populären JavaScript gemeinsam.
Python
Weniger oft verwendet, aber ebenfalls sehr bekannt ist die 1991 entwickelte Programmiersprache Python. Aufgrund seiner leicht verständlichen und klaren Syntax ist Python sehr leicht zu erlernen und bietet daher für angehende Software-Entwickler einen angenehmen Einstieg in die Welt der Programmierung.

