While using vertex array objects is not a necessary requirement, it's a highly recommended feature to use in your migration. By using vertex array objects, you can improve both the overall structure of your code and the performance of your application.