OpenGL Mejores prácticas de VAO

Me enfrento a un problema que creo que depende de VAO, pero no estoy seguro ..

No estoy seguro sobre el uso correcto de un VAO, lo que solía hacer durante la inicialización de GL era un simple

glGenVertexArrays(1,&vao)

seguido de un

glBindVertexArray(vao)

y más tarde, en mi canal de dibujo, simplemente llamé aglBindBuffer (), glVertexAttribPointer (), glEnableVertexAttribArray () y así sucesivamente .. sin preocuparse por el VAO vinculado inicialmen

Es esta una práctica correct