An evolutionary substrate is the genetic material on which evolution is acting. For instance, in biological evolution, the substrate is DNA. In artificial life systems, it could be anything from a vector of numbers, to a neural network, to computer code. We say that evolution is a “substrate-neutral” process because it can act on any of these substrates (and more!).