This paper discusses the use of genetic programming (G.P.) for applications in the field of spatial composition. The G.P. was used to generate three-dimensional spatial forms from a set of geometrical structures. The approach uses genetic programming with a Genetic Library (G.Lib). G.P. provides a way to genetically breed a computer program to solve a problem. G. Lib enables genetic programming to define potentially useful subroutines dynamically during a run