Entre estos operadores se incluyen el de selección, crianza y reemplazo.
Las figuras ,
y
representan la jerarquía de clases de la biblioteca OE para los operadores de población, que incluye operadores de selección, crianza, o reemplazo.
Los objetos eoReplacement (y descendientes) reemplazan, eliminando si es necesario, aquellos individuos de la población peor dotados por los creados con los operadores genéticos.
Un objeto de la clase eoBreed (y descendientes) almacena los operadores genéticos para aplicarlos posteriormente a los individuos seleccionados, creando la descendencia de esa generación.
Un eoSelect (y descendientes) lleva a cabo la selección de los individuos que se reproducirán aplicándoles los operadores genéticos, de acuerdo a cierta estrategia (torneo, estado estacionario).