Use this button in button bars or when there are five+ buttons next to each other.

Use this button for primary actions in the application.

Use this button to confirm sucess.

Use this button for secondary actions (such as cancel or close).

Use this button when the resulting action could cause an error.