Teleological causes have been generally disfavored in biological explanations because they have been thought to lack rigor or act as stand-ins for non-teleological processes which are simply not yet understood sufficiently. Teleological explanations in biology have been limited to only teleonomic causes, which are teleological causes that are due to codes or similarly reified mechanisms. However, advances in the conceptualization of teleological and teleonomic causation have allowed for more quantitative analyses of both. Additionally, although teleonomy has been historically excluded from potential causes of evolution, new research has shown that teleonomy actually plays a significant role in evolution. Combining these advances with advances in computability theory and information theory have allowed for a more rigorous and quantitative analysis of the capabilities and limitations of teleonomy in evolution.