arrayObject is mostly useful when serialization is needed.
Also you can create your own collection class by extending arrayObject. Then you can serialize your class object to transfer data.
for simple and usual operation array is more prefferable than arrayObject.