В чём разница между List и ArrayList? С#

Помогите разобраться, в чём разница между List и ArrayList?