O MATLAB é programável e tem as mesmas estruturas lógicas, relacionais, condicionais e de ciclos que outras linguagens de programação, como Fortran, C, BASIC e Pascal. Assim, pode ser utilizado para ensinar princípios de programação. Na maioria das escolas, um curso de MATLAB substituiu o curso tradicional de Fortran, e o MATLAB é a principal ferramenta computacional utilizada em todo o currículo. Em algumas especialidades técnicas, como o processamento de sinais e os sistemas de controlo, é o pacote de software padrão para análise e conceção. A sua popularidade deve-se também à sua interface com o utilizador, que proporciona um ambiente interativo fácil de utilizar, que inclui amplas capacidades de cálculo numérico e de visualização. A sua compacidade é uma grande vantagem. Por exemplo, é possível resolver um conjunto de muitas equações algébricas lineares com apenas três linhas de código, uma proeza que é impossível com as linguagens de programação tradicionais. O MATLAB é também extensível; atualmente, mais de 20 "caixas de ferramentas" em várias áreas de aplicação podem ser utilizadas com o MATLAB para adicionar novos comandos e capacidades.