Was noch keiner erwähnt hat, und das meines erachtens nach mächtigste feature ist ist die Plattformunabhängigkeit.
Da hat C++ gegenüber Delphi ganz klar die nase vorn.
Aber nicht gegenüber Freepascal
Und schon gar nicht wenn lazarus dazukommt dann ist man plötzlich sogar Widgetsetunabhängig was es sonst nirgendwo gibt. Der aktuelle FPC ünterstützt nebenbei auch generics also ähnlich Templates.