A nicer, cleaner and simpler syntax, superior pattern matching, active patterns, discriminated unions and computation expressions
C# has the equivalent of active patterns these days.
It does not