Array - просто массив List - динамический массив, внутри под капотом используется все тот же приватный Array, только методы и свойства класса List уже все удобно внутри упаковали чтобы мы могли это использовать
Я особо ничего не создаю , я знаю только основы оаип , создавал структуры данных на плюсах (не встроенный класс а именно логику там списков очередей деревьев просиписывал ) , и основы ооп