MATLAB тілі-матрицаға негізделген деректер құрылымын, мүмкіндіктердің кең ауқымын, интеграцияланған даму ортасын, объектіге бағытталған мүмкіндіктерді және басқа бағдарламалау тілдерінде жазылған бағдарламаларға интерфейстерді қамтитын жоғары деңгейлі интерпретацияланған бағдарламалау тілі.
MATLAB - та жазылған бағдарламалар екі түрге бөлінеді — функциялар мен сценарийлер. Функциялардың кіріс және шығыс аргументтері, сондай-ақ есептеулер мен айнымалылардың аралық нәтижелерін сақтауға арналған Өзіндік жұмыс кеңістігі бар. Сценарийлер жалпы жұмыс кеңістігін пайдаланады. Сценарийлер де, функциялар да мәтіндік файлдар ретінде сақталады және машиналық кодқа динамикалық түрде құрастырылады. Сондай-ақ, pre — parsed деп аталатын бағдарламаларды-функциялар мен сценарийлерді машинада орындауға ыңғайлы етіп өңдеуге болады. Жалпы алғанда, мұндай бағдарламалар әдеттегіден жылдамырақ орындалады, әсіресе функцияда графикалық командалар болса.
MATLAB жүйесіндегі бағдарлама кодтары бағдарламалау саласындағы орташа білікті пайдаланушылар үшін жеткілікті түсінікті жоғары деңгейлі тілде жазылады. MATLAB бағдарламалау тілі-әдеттегі аудармашы. Бұл дегеніміз, бағдарламаның әрбір нұсқаулығы танылады және бірден орындалады, бұл жүйемен байланыс диалогтық режимін қамтамасыз етуді жеңілдетеді. Барлық нұсқауларды құрастыру кезеңі, яғни толық бағдарлама жоқ. Бағдарламаларды орындаудың жоғары жылдамдығы Негізгі математикалық және басқа функциялар сияқты орындау жылдамдығына сыни нұсқауларды сақтайтын, сондай-ақ интерпретация режимінде бағдарламалардың синтаксисін бақылау жүйесін мұқият пысықтайтын белгілі жинақталған ядроның болуымен қамтамасыз етіледі.