Knowing the differences will help you know which is suitable for your skin. BB cream provides the least amount of coverage and has the most skincare ingredients in the product. CC cream is for correcting color and may have a bit of skincare treatment in it. Foundation is for covering, correcting, and evening out the complexion. Foundation has the highest amount of coverage. Choosing which one you should use is based on your skin condition and how much coverage you want.