, TexasToast wrote

If C# was made into a compiled language without .NET (no GC etc) I would use it for everything.

The GC isn't just an implementation detail of .NET. It's a critical design feature. Without it, you'd have to explicitly new and delete every object, introducing the sudden possibility of double-free vulnerabilities and memory leaks, i.e. removing any semblance of memory safety across the entire language, undoing what is arguably C#'s biggest achievement.