Objektorientierte und funktionale Programmierung mischen

Welche Sprachen stehen zur Verfügung, die sowohl die objektorientierte als auch die funktionale Programmierung fördern? Ich weiß, dass jede Sprache, die erstklassige Funktionen unterstützt, als funktional angesehen werden kann, aber ich suche nach einer Syntax, die speziell auf beide Codierungsstile abzielt.

Unter Verwendung einer solchen Sprache stelle ich mir vor, alle Statusänderungen in einem einzigen Codeabschnitt zu isolieren und den Rest des Programms nur funktionsfähig zu machen. Wenn ich nur daran denke, sabbere ich (das Debuggen des Himmels!).

Bisher habe ich entdecktScala obwohl ich gerade erst davon gehört habe (und es sieht toll aus). Gibt es große Konkurrenten in diesem "Mixed Style" -Paradigma?

Antworten auf die Frage(11)

Ihre Antwort auf die Frage