Following on from
LanX's thought on different paradigms, "array programming" is a very powerful way of dealing with bulk information with no more for-loops. MATLAB (or its free GNU clone, Octave) is a good way to experiment with that. Obviously, I will also recommend
PDL which is both Perl and array programming, and you may find reading
PDL::MATLAB illuminating about both MATLAB
and PDL.