Xcas is a user interface to Giac, a free, basic Computer Algebra System for Microsoft Windows, Apple macOS and Linux/Unix; Xcas is written in C++. Giac can be used directly inside software written in C++.