C# and Scala look more like each other with every C# iteration, with Java trailing by about 15 years. Java 8 added features which were in C# in v1.0.
I think they're still working on that:
https://github.com/dotnet/roslyn/blob/features/records/docs/...
Re:New Features in C# 7.0
by partycoder on Thursday March 09, 2017 @07:18PM
(#13835169)
Nice. I hope it's interoperable with F#
I wonder if there will be a way to do something like case classes in C#.