Daß Pearl nicht gerade ein Genuß ist, da hast Du recht. Hast Du Dir schonmal Python angesehen?
Das ist eine sehr schöne objektorientierte Sprache, in die man leicht C/C++ - Funktionen einbinden kann.
Du hättest dann den Vorteil, die leichter zu handhabenden Python-Konstrukte dort zu verwenden, wo sie schnell genug sind und nur für spezielle rechenintensive Aufgaben auf Maschinenprogramme auszuweichen - die kannst Du von Python aus nach demselben Muster, wie eine Pythonfunktion aufrufen.
Das hat nebenbei auch noch den Vorteil, daß die C++ - Funktionen sehr gut definierte Schnittstellen bekommen und daher viel leichter zu Testen sind. Wenn Du ein funktionierendes Python-Äquivalent hast, kannst Du sogar testweise beide Varianten aufrufen und die Resultate automatisch vergleichen.