I first did things like
paint (Graphics& g)
semibrave->drawAt (g, x, y, 1.0f);
But then in drawable.h I read
Note that the preferred way to render a drawable in future is by using it as a component and adding it to a parent, so you might want to consider that before using this method.
So I guess my question is, have the future arrived yet, and if so, what does it mean to use it as a component and what’s the (future) benefit of that? Any coding examples?