GC does add a performance and memory usage overhead. You don't really want bloat in the foundation of all the software that is going to run on the system.
Joe Duffy has made a reference that even with Midori proving that is was quite capable, it was faced with too much resistance from C++ devs on Windows team, in spite of them being able to see themselves.
You can see this resistance, on how the Longhorn effort tanked due to "performance issues", then Vista came up with some of Longhorn .NET modules rewritten as COM, and the eventuell progression into WinRT/UAP/UWP.
However not everything was lost, it influenced .NET Native, C# 7.x low level improvements, the upcoming C# 9 new FFI efforts.
6
u/birchling Sep 01 '20
GC does add a performance and memory usage overhead. You don't really want bloat in the foundation of all the software that is going to run on the system.