A discussion about expression trees and how they express a sequence of operations, such as a program, in a generic way. Using the visitor pattern, we translate a very simple Javascript program into an expression tree, then back into Javascript, and then into Python.