Matlab is fast for matrix computations because it leverages optimized numerical libraries. It is a full programming language with flow control capabilities. Everything in Matlab is treated as matrices by default, with matrix operations preferred over element-wise operations. Basic plotting, debugging, and batch file capabilities make Matlab useful for prototyping. Avoiding loops and using vectorized operations improves performance.