Blegh! Solving these problems is a good way to relieve insomnia. I'll be around until I get my valium prescription. I do Mathematica here. Used to work with (in order of recency): MATLAB, Java, C++, C, QBasic. My main programming mode is mostly procedural and functional. I haven't had much use for oop and event-driven programming in my daily work with math simulations.

PS: In the battle between Mathematica and MATLAB, MATLAB loses...hard. That is all.