Consistency across the ecosystem – re-usable components ensure that the user experience is consistent across all products. Easy to maintain the products - any component fault discovered in one product would be automatically repaired for all products.