Traditional Caché Objectscript has the multi-dimensional array as its main form of complex data structure and the
%DynamicArray. These have an easy to use iterator feature via the
%GetIterator method, and even a handy built-in literal syntax for constructing new objects.
Given all these nice features, are there any disadvantages to using these fancy new features? I imagine performance might not be as fast and memory usage might be a bit higher compred to plain old arrays. And of course, this makes the code not backwards compatible to older versions of Caché which did not have these features. Are there any other caveats I should be aware of?