What does UE4 Gameplay Ability System do that RPC doesn’t

I have a FPS similar to overwatch and was wondering if the Gameplay ability system is necessary to have many different characters with Different abilities

does the gameplay ability system have any benefits

I read that it has client prediction built in is this necessary