A Vertex Array stores informations of a Buffer object and restore them if you bind this. This decrease the calls of the Buffer, because the last state is always stored and can be restored easily.
See Source File