a. Easy to maintain code as many properties can be moved into styles.
b. Redundancy is removed as same style can be used by many controls.
c. The appearance of a set of controls can be changed from a single point by changing the style.
d. Styles cannot be changed at runtime.