How should rendering be done?

Hey guys, it’s me again.

This time I’m thinking of how the rendering should be done.

In the past, I always used


class Moveable implements Renderable,Updateable
{
  public void render()
  {
    for(Face f :faces)
    {
       f.render();
    }
  }
  public void update(double delta)
  {
    //DO A BARREL ROLL
  }
}

But I’m often reading that rendering itself is a bad idea, even though I don’t have an idea on how to do it in another way.