All array implicitly derived from System.Array it means that when we create an array variable CLR automatically create a type in the AppDomain. This type will be implicitly derived from System.Array, therefore all properties and methods will be inherited of this type.