<<
<< Actually if you're just experimenting with algorithms and don't need a GUI, C++ is great for rapid development. Of course, MATLAB is probalby even better, especially if what you're doing involves matrices. >>
Yah, but the same is true in any language. If you're just experimenting, don't require a gui, then any language will due for "RAD." If you're actually trying to build an application, rapidly, C++ is not the choice. Of course, people don't look at C++ for throwing together an application quickly. >>
It depends on the algorithms that you are trying to come up with, and their complexity. Each programming language has its strengths and weaknesses. Certain algorithms that are elementary to write in LISP, for example, are nearly impossible to write in C++, and vice versa.
MFC actually speeds up GUI development quite a bit as well, once you are familliar with it. Slower than VB, probably, but not by much.