I am reading the annotated CLI standard currently and I recently read an interesting part about how Java influenced the decision to allow covariant arrays in C# / .NET.  The example given was simiar to this: using System; class Program { static Read More