Languages...

Is c the only language you can program opengl in? or can you use others such as visual basic?

You can basicly use OpenGL in almost any langage ( ie, c, c++, MASM, ASM, Visual Fortan, Java, Python, etc. )

A good alternative to C/C++ is Delphi

you can found lot examples in http://www.delphi3d.net