The advantages are that you don't have to worry about carrying cash, you have a record of your spending, you can make purchases even if you don't actually have the money, some credit cards give you rewards, and most importantly you get to build your credit, provided you pay the bill on time.