Symbolic programming
In computer programming, symbolic programming is a programming paradigm in which the program can manipulate its own formulas and program components as if they were plain data. Through symbolic programming, complex processes can be developed that build other more intricate processes by combining smaller units of logic or functionality.