Выражения всегда записываются деревьями, действия с ними не отличаются от любого другого программирования. В Maxima — нет, там отдельный синтаксис.
В «любое другое программирование» включено программирование FrontEnd'а — графического REPL'а. Чего-то сравнимого с ним я не видел, не только в CAS.