What are the possible ways to draw objects in scene?

i would know what are the diferents ways for drawing the objects in the scene. I mean, what can be the “best” method to call the functions for creating the primitives or objects and editing their params when i want to modify them?
for example i created a class i use for the drawings and in the “DrawSceneLoop” func i call a ObjectsList() func wich is a list of pointers. those pointers refer to the structures of the primitives or objects and determine the object to draw. but i think it is a quite “heavy” as method ? no?!
Can someone give me some advice?

Try using vertex arrays. It’s the fastest method on standard OpenGL.