In genetic programming a chromosome is represented by a tree, which is represented by GPTreeChromosome class. The GPTreeNode class represents single node of such genetic programming tree.
Each node may or may not have children. This means that particular node of a genetic programming tree may represent its sub tree or even entire tree.