Label templates have only five predefined classes:
Probably the only real decision required for which classes you need to define templates is whether or not your application is going to use item-level help.
The need to distinguish between optional and mandatory labels visually, as well as the need to easily hide labels, indicates that you will need to define a template for each of these classes.
This screenshot shows the optional and mandatory labels we will be creating, with the mandatory label including a red asterisk to differentiate it visually. ...