Hence, the evolutionary process is a dialectical interaction between the internal (inherited structural constraints) and the external (environmental selection pressure), just as the ontogeny of individual organisms is a dialectical interaction between their genes and the environment.