Perhaps see if you can get in the NeosisGUI beta. It looks very interesting: http://www.noesisengine.com/noesis_gui_features.htm You write the GUI in XAML, and the rest of the API is C++. It's all 3D, and is built on top of OpenGL and DirectX. It looks mega fast. For rapid prototyping, perhaps consider Processing. It is essentially Java, with some nice APIs, and a rendering context already setup for you.
since only a few years ago. The comments on this story are very disappointing.
Nice Dumbledore reference!
... except electronic text books are cheaper than hard copy text books, so the cost is offset.
This is one of those times where I am proud to actually be Canadian.