The Internal List Object lets you keep an internal list similar to the list object, but with immense speed advantages compared to the regular List object. Even a hidden List object can be 100 to 1000 times slower than the Internal List object, mainly because the regular List Object is a Windows control. The Internal List Object also allows some more advanced features, such as sorting portions of the list at runtime, and saving/loading the list in a string format.