Comment on Matlab

Initially steep learning curve, and you have to do everything from scratch. For instance, to have a function of x you first have to define an x vector. It's a pretty low-level programming environment in this sense. But once you've built up a personal library of basic routines, Matlab is fast and easy to use, and much less frustrating in many ways than Mathematica. Plus its 3D plots look very good.