If you are using glVertex3f and friends, then you are *not* using the latest version of OpenGL. You are, in fact, using legacy OpenGL. Jordan already beat me to it (darn you sir) and I do recommend his link.
If you prefer to use legacy OpenGL (2.1) over core OpenGL (3.0+), then okay. Occasionally, there may be a good reason for using legacy OpenGL. For my latest title, I used legacy OpenGL to keep portability to OpenGL ES 2.0 easy (but it was still a mistake I regret).
If you need a tutorial on bone animation, check out this these:
Hope this helps,