Don't be silly! Linked lists are powerfull structures! For one, unlike arrays, you can quickly morph them into multidimensional objects. Also, reorganizing a list is much faster and efficient than doing the same with an array. What makes you say they would be unnecessary in C++? Personally, I use them in 99% of my projects.