Pour commencer, VB6 n´est pas disponible gratuitement et il est assez cher.
Sinon, pour ton truc des 500pages, ca depends de koi ca parle! si c´est sur les bases de donnees, ca ne te servira pas a grand chose pour faire de la 3d!
Et DirectX et OpenGL sont des API te permettant de gerer differentes choses.
OpenGL te permet de gerer l´affichage en 3D, et DirectX te permet de gerer l´affichage en 2D, en 3D, de gerer le son, les entrees(clavier, souris, joystick avec ou non retour de force...), la partie reseau...
Mais apres vas voir le sujet nomme "!!!OpenGL vs direct3d !!!" comme le dit Crayon2000