The docs on the traits
NamedReservableCurrency currency are the same, although they clearly have subtle differences between them. When should someone use
NamedReservableCurrency, and how do they differ?
The context for
NamedReserveableCurrency can be found here:
Basically, this was a feature added later in the balances pallet where users could have a reserved balance which is indexed under a certain "name". (usually the pallet which is reserving the balance)
This allows that you are able to see how much balance each pallet has individually reserved, rather than having a single reserved balance which mixes all the balances together.
This can also help prevent an error in one pallet from causing issues in another pallet, for example incorrectly accounting for the reserved balance of a user, and thus taking from a shared pot of reserved balances.