Retorno "Array de objeto" / Soap

Duas perguntas:

Tem algum motivo forte para usar SOAP? O código do servidor já está implementado assim?