Getrieben von der Freien und Open Source-Softwarebewegung wurde eine große Anzahl von Programmiersprachen entwickelt und öffentlich frei gegeben. Einige von ihnen wurden sehr populär und erfolgreich in ihrem entsprechenden Anwendungsbereich. Da jede Programmiersprache ihre Vor- und Nachteile besitzt sollten im "Werkzeugkasten" jedes Entwicklers mehrere Sprachen vorrätig sein, um die anstehenden Probleme mit der dafür am besten geeigneten Sprache zu lösen.

Eine unvollständige Liste von Sprachen befindet sich weiter unten. Diese Liste ist niemals aktuell, da permanent neue Sprachen und Ansätze studiert werden. Aktuell (zur Zeit des Schreibens dieser Seite) werden die Sprachen Scala, Clojure, jRuby und Erlang studiert und deren Entwicklung verfolgt.