Считаю, что для математических расчетов не нужно использовать языки низкого уровня, нужно использовать языки более высокого уровня, куда можно как библиотеки включить базовые алгоритмические расчеты написанные на низких языках. Нужно уметь правильно выбирать уровень инструментария. Забивать гвозди микроскопом смысла нет, для каждой задачи должен быть свой инструментарий. По этому в нейронках часто используют Python, который использует библиотеки написанные и откомпилированные на С++, которые уже используют все мощности платформы для расчетов, включая GPU.
Mathcad и Mapple — вполне себе подходят для мат-расчетов, чего не хватает можно дополнить.