Earlier quoted context omitted.
You still get C#/.NET, with it's superior performance and type safety, but just without all the OOP bloat.
Wait, you think this is not OOP? var app = WebApplication.Create(args); app.MapGet("/", () => "Hello World"); app.Run(); You're creating an object and calling methods on it..
There is not a big difference between an FP module and an OOP static or single instance class.