C# is a pretty bad language when you take away the stack it sits atop of. I do mostly like the async but developers put up with a lot of shit to e.g. use the msft networking stack and containers
They have in fairness fixed a lot of the worst aspects of this by adding basically a second language to it but e.g. I massively prefer writing F# if purely because if I want to do something I can just to it rather than first implementing public static DoThing : IDoThing
public static DoThing : IDoThing
Yeah... Right.In other words, C# is a bad language because you don't like it?
What does prevent you from "just do it" in C# without extra classes and interfaces?