Ich finde die Delphi-Lösung jedenfalls weit flexibler. Ich kann es einkompilieren, ich kann es aber auch lassen.
Was ist daran flexibler? Das geht mit .NET bzw. mit Mono auch. Man kann mittels Full-Ahead-of-Time compilation auch die Teile der Runtime in eine native .exe einkompilieren die benötigt werden. Das ist dann das gleiche was Delphi mit seiner
RTL macht. Dann wird die .exe halt ein klein wenig größer, man braucht aber dafür kein Framework zu installieren. Hat halt den Nachteil, dass man das dann pro Plattform neu kompilieren muss, also separat für
OS-X, Linux und Windows. Ach.. moment.. das kann Delphi ja nicht. Also ist man mit Mono dann doch flexibler