Dynamic Rules allow you to change the styles of the controls and set validations.
Formatting rules allow you to change the formats (text colour, background colour, style) and visibility of control depending upon a condition.
Validation rules allow you to validate the data that is entered by the end user.