es simple, si quiero obtener un objeto uso el método para obtener un objeto... si quiero una arreglo, uso el método para obtener un arreglo...
y me es indiferente, claro que hay veces que es mas cómodo trabajar con un objeto cuando leemos propiedades manualmente, pero a veces también es mejor tratar con un arreglo cuando necesitamos iterarlo....
nadie está obligado a usar 100% objetos cuando trabajamos con el paradigma de objetos, y vamos, que si te es mas cómodo trabajar con un arreglo en lugar de un objeto, ¿para que complicarse en hacer lo contrario?
hay que tener bases para tomar la mejor decisión, tampoco se trata de hacer todo por las
modas de patrones, paradigmas, etc...