Naja:
Du bist in
einem Umfeld unterwegs... das ist jetzt kein gutes Argument.
Wir benötigen z.B. viel Geometrie in unseren Programmen, mussten aber "damals" mangels OÜ im a.Plus(b)-Stil arbeiten. Das macht keinen Spaß.
Das Standardbeispiel ist ja immer irrationale Zahlen oder wirklich Geometrie oder Matrix-Mathematik.
Wie gesagt - meine Generics-Erfahrungen sind eingeschränkt. Z.B. wollte ich als Fingerübung in XE2 einen
Unicode-fähigen Ersatz für ShortString und string[N] schreiben. Das wäre mit Templates nicht besonders schwierig gewesen. Mit den Generics von XE2 war das ein Gewürge aus kryptischen Fehlermeldungen und internen Compilerfehlern.
Ältere XE-Versionen waren aber auch nicht für stabilität im Generic-Umfeld bekannt. Dieses Sprachfeature hat schon ein paar Versionen zum "reifen" gebraucht.
Windows Vista - Eine neue Erfahrung in Fehlern.