Styles are different from properties and exhibit several special behaviors, such as inheritance. The most powerful aspect of styling is that styles can be defined in sets and applied to components in a variety of ways.
Styling plays a major role in the way you define the look of your application. The more you work with it, the more you will see just how powerful it can be. Whether you just need to change the look of a single button or an entire application, styling is the root mechanism for complete customization.
The following chapters build on the concepts discussed here and introduce further customization techniques such as skinning and working with indicators, cursors, and text.