I see people complain sometimes that c# adds too many features, and I understand the concern, but with limited exceptions (I don't like the new global using stuff), they tend to feel tasteful to me. Also I'm really hopeful we'll get Discriminated Unions (under a name I'm forgetting) in c# 10.