which one should be used to manipulating data, Array or Array Object? Like search,sort and other array manipulations.
Array Object could be extended and functions overidden. For example, your append() function could format a number to two decimal places before calling parent::append()