Comment Comment by vips7L Java has first class sum types, pattern matching, and compiler exhaustion on types. It's probably far more expressive than C# currently until they get union types. parent vips7L 6 months ago