As opposed to C# that doesn't have any form of sum types?
C# will have more advanced sum types this year, it's currently in preview.