Meant specifically for making vertex and pixel shaders easy to program (without all the nasty assembly code), Cg (C for Graphics) looks like it will be an awesome tool and possibly something revolutionary.

http://www.gamedev.net/info/news/Ful...p?StoryID=4278