Предъявите доказательства!
Символьные пакеты это интерпретируемые языки. Это значит что ваша программа не компилируется, не переводится в машинный язык, никак не оптимизируется, что замедляет ее минимум на порядок, а то и на два. Многопроцессорность целый порядок никак не компенсирует, да и по крайней мере в Mathematica она на слабом уровне. с OpenMP рядом не стояла.
Если говорить о серъезных программах , то не обманывайтесь, пожалуйста, тут Mathematica заменить языки типа c++ не сможет и не в последнюю очередь из-за производительности.
(Насчет скорости написания)
Как я и говорил и вы со мной согласны на Mathematica писать не слишком сложные программы гораздо быстрее. Если вам нужна не сильно большая программа по научным расчетам. То в Mathematica:
1) Не надо делать интерфейс. Если в конце нужен график или таблица, для этого есть стандартные функции.
2)Не надо думать как прикреплять друг к другу написанные кем-то другим готовые классы и рытся в документации. В Mathematica все доп. возможности представлены в виде готовых простых функций с превосходным хелпом. А форматы данных(векторы, матрицы) естественно передаются в эти функции как аргументы и гарантированно не меняются после этого, что ведет к последнему пункту:
3) То что подразумевается функциональный стиль програмирования сразу избавляет вас от кучи ошибок в духе "внутри класса чуть поменял данные в начале программы, а потом забыл об этом"