Use inheritance for specialized component types (updateable and renderable)