Allgemeine Programmiersprachen gibt es schon genug, und es werden nur wenige verschiedene gebraucht (entspr. der Programmier-Paradigmen).
Es gibt aber viele anwendungsspezifische Sprachen. (Konfiguration für Webserver, für Spamfilter; Datenbankabfragen, Gerätesteuerungen, DVD-Menüs...)
Entwurfsfragen sind: Semantik? (Daten? Operationen? Ablaufsteuerung?) Abstraktionen? (Unterprogramme?) Module? Syntax? Ausführung?