Scilab содержит сотни математических функций, но можно добавлять новые, написанные на разных языках (C, C + +, Fortran и др.). Есть также различные структуры данных (списки, полиномы, рациональные функции, линейные системы), интерпретатор и высокий уровень language.Scilab была разработана как открытая система, и пользователи могут добавлять к ней свои собственные типы данных и операции перегрузки.