(C#) Are there any significant differences between Godot.Array and System.List?

Title. Godot.Array and System.List seem like almost identical classes. They have similar methods, and are both type generic classes. The only difference I have found is that Godot.Array is able to be exported to the editor with [Export]. I assume that Godot.Array is a binding to an engine structure, but beyond that they seem near identical.

Is there any advantages to using one over the other? Or are they functionally the same?