The main reason for a rug pad is to prolong the life of your rug.
Without a rug pad the life of the carpet can be reduced up to 50%, some pads will make the carpet feel softer and non skid pads will stop rugs from bunching up and slidding on shiney floors and help prevent accidents.