BCH and BTC have the same function, namely as a means of payment,
that's why BCH is named Bitcoin Cash, the difference is probably because BCH is more focused on speed of delivery that BTC does not have,
but I am sure that as the era grows, the speed of delivery will also be very fast.