This paper compares the use of a traditional array, as data a structure, to Arraylist, as a class with powerful methods and properties, in Visual Basic .Net. One of the most significant drawbacks of using arrays is their inability to adjust to different sizes. Arraylists can be added or deleted dynamically at run time. This paper should provide the reader with a comprehensive comparison between Arrays and ArrayLists. The obvious benefit of this research is to show the flexibility and the ease of using Arraylists in order to maximize and produce elegant code using Visual Basic .Net.