Все математические пакеты имеют общий (с небольшими вариациями) и хорошо известный из опыта работы с текстовыми и графическими редакторами набор файловых операций, вставки и удаления фрагментов; настройки системы, обеспечения справочной информацией.
При наборе заданий пакету строчные и заглавные буквы различаются. Системе обычно известны константы ?, e, i. Для указания пределов используется ключевое слово Infinity (бесконечность) или его аналог.
В качестве знака умножения обычно применяются точка, косой крест или пробел (иногда - любой из этих вариантов).
Предусмотрены арифметические и логические операции, вычисление алгебраических, тригонометрических функций и им обратных, гиперболических и им обратных, ряда специальных (высших трансцендентных) функций, статистические и финансово-экономические операции. Действия могут выполняться над числами произвольной разрядности и в различных системах счисления (от 2 до 36), с действительными и комплексными числами.
Арифметика целых чисел реализуется абсолютно точно с обеспечением требуемой разрядности. Для перехода к вещественной арифметике нужно хотя бы один из непосредственных операндов и аргументы всех указателей функций задать в вещественной форме (в некоторых пакетах - начать имя вызываемой функции с буквы N).
Имеется обширный набор средств работы с матрицами, включая их обращение, псевдообращение неквадратных матриц, вычисление матричной экспоненты, нахождение собственных чисел и векторов, различные разложения произвольных матриц в произведения матриц специального вида.
Из минимаксных задач с ограничениями универсальные пакеты решают только задачи линейного программирования.
Новое поколение интегрированных математических систем освоило и символьную алгебру (как правило, заимствованную из Maple). Стандартным набором возможностей являются: