You don't even need a credit card to have a high score since you can have credit in other ways (ex: auto loan, mortgage, etc). However, there are benefits:
The general benefit of having multiple generic cards is that you increase your total available credit which means if you put on a large charge on a card, your credit score won't be affected since the total utilization is still low.