Aren't the interfaces-as-generics constraints also from c#? It seems to be c# more than anything else.
Many language constructs were invented simultaneously under different names in different languages.
The language seems more closer to F# than C# to me. It's all good though!