Programmiersprachen sind Umgebungen zur Softwareentwicklung. Sie realisieren die Umsetzung des so genannten Quellcodes (Anweisungen des Programmierers) in ein ausführbares Programm. Es existieren zahlreiche Typen von Programmiersprachen. Von Wissenschaft und Industrie werden häufig Objekt-orientierte Programmierumgebungen und Skript-Sprachen eingesetzt.