Create objects from reusable, composable behaviors.