Various forms of lists are either a basic data type or can be fairly easily constructed in most programming environments.
For example, linked lists can be constructed if the programming language provides structures and pointers or references, or even with just two (resizable) arrays, one of next indexes and the other of the type being stored.