Buttons come in several different types. Each defines a normal, active/hover, and disabled state.
Primary indicates the main call to action and should only appear once per group of buttons.
Default is your basic button, it can appear multiple times in a given group.
Link indicates reduced importance of the option. (‘Cancel’ options should typically use this style, for example.)