It would also be slow. Generally, when sending information between the CPU and the GPU, the fastest, most optimal path is in one direction: from the CPU to the GPU. Having glVectors and so forth around (not to mention the fact that operator overloading is a function of C++ only, and OpenGL is a C library) will only serve to slow the program down.