Why we take separate bus for WDATA and RDATA in APB protocol

In reply to satyajeett:

A colleague suggested that one possible reason could be unlike read bus, write bus has PSTRB.
This enables to send sparse data transfer on the write data bus.