[quote]I know that a lot can be made with Cg there, while AFAIK opengl vertex/fragment program extension is just not supported at all.
[/quote]
This is true, and I know only one vendor who supports GLSL (also sometimes named as GLslang) on their high-end cards - 3DLabs, and AFAIK GLSL is their development: http://www.3dlabs.com/support/developer/ogl2/index.htm. Currently this is approved as official ARB extension.
NVidia Cg can not be treated as vendor-specific language, at least because of it can generate code for ARB_vertex_program extension, supporrted by different vendors (say, 3DLabs and ATI). You can check FAQ at http://www.cgshaders.org/articles/interview_davidkirk02.php for more details. Cg is just one more layer on top of existing and supported OpenGL specs and extensions.
On the other hand, I read somewhere that NVidia has plans to support GLSL/GLslang.
Very important point is that for a moment I am not sure if there are bindings for GLSL extensions in JOGL (or other OpenGL bindings for Java), while functional Cg bindings are existing and tested. They include nice mechanisms for specifying parameters for high-level Cg programs, so it is much easier to integrate than other shading languages.
Yuri