Theme Controller is useful to define rules for showing special themes based on the business rule. For example a special theme on a New Year, Festivals or Country Independence day etc.
We can create unlimited number of rules using a wide variety of options.