Das kommt auf den Kunden an
In den meisten Fällen wird es den Kunden nicht interessieren solange es
schnell genug ist. Der Begriff ist wichtig da er quasi die Exitenzberechtigung von C# ist: Man kann quasi jede C# Anwendung in C++ so programmieren dass sie schneller läuft. Wenn das aber 5 mal so lange dauert (und demensprechend 5 mal so teuer ist) dann lohnt sich das nicht falls C# bereits schnell genug ist!
Früher wurden Programmiersprachen benutzt, die mit den knappen Ressourcen CPU und
RAM schonend umgegangen sind. Programmierer konnte man ja einfach anheuern, aber die Rechner waren halt nicht beliebig schnell.
C# wurde entwickelt um mit der Ressource "Software-Entwickler" schonend umzugehen. Es ist egal ob das sortieren der 100 Einträge in der Liste jetzt doppelt so lange braucht, wenn der Entwickler dafür nur ganz wenig Arbeit reinstecken muss. Wirklich kritische Stellen werden nachträglich identifiziert und optimiert.
Das .net Framework spielt da genau mit hinein, da viele Funktionen schon da sind.
Nochmal zum Kunden, denn ich saß schonmal auf der Seite: 16:30 - die PLM Software wollte nicht starten. Beim firmeninternen IT Desk angerufen, der hat geschaut und meinte "
oh, da fehlt wohl noch das .net Framework. Wird beimm nächsten neustart installiert, morgen müsste es dann gehen." Die PLM Software wurde in der Firma natürlich zugekauft und hat das alte System um Längen geschlagen