this doesn't fundamentally answer your question, but as a young person, I've been encouraged to get a credit card to develop good credit, for when I need to utilize it in the future. I would rather use a debit card, but I plan to get a credit card for this reason alone.
I would definitely recommend people get a credit card for this purpose. That said, if you are the type who thinks credit card is 'free money' stay away from it -- you will be trapped in debt forever. If you are generally good with managing your expenses, I would say get a 'bank card' (like Citi, Chase, etc.) and put it on Auto Pay to pay it off in full each month. If your limit on the card is low (say $1,000) then try not to spend more than $300 each month (30% utilization) as it is better for your credit score to keep your utilization low.
You will be bombarded with 0% Balance Transfer offers and stay away from those unless you are knowledgeable about this game. You make one mistake and everything you gained by doing the BT will get wiped away.
Also, if you travel internationally you should either use a card that does not have foreign transaction fees or just use your ATM in that country -- usually banks give you better rates than the card companies; the card companies typically charge 3% fees for each transaction.