Longevity is different for every animal species as well as their genome, suggesting a correlation between genes and life-span. Estimates put the genetic effect from 5 to 35% approximately, suggesting that even genetic effects are dependent on environmental conditions. This contention is largely confirmed by the study of identical twins raised apart. They do not die at the same age and also for different reasons. Aging is not "genetically programmed", it is outside evolutionary constraint. Evolution favors early and efficient reproduction, but does not care for longevity. A number of mechanisms were shown to be involved in the age-dependent decline of vital functions, among them the Maillard reaction (non-enzymatic glycosylation) and the age-dependent upregulation of proteolytic activity. Aging of ECM is a complex process, comprising progressive modification of its macromolecular components and of cell-matrix interactions. An important process is the uncoupling with age of the elastin-receptor from its "young" transmission pathway loosing all physiological effects, but enhancing free radical and elastase release. These processes contribute to age-related ECM degradation, production of matrikins (ECM degradation products with biological activity) aggravating functional loss with age. Both genetic and post-genetic mechanisms are susceptible to be influenced by medical, pharmacological and dietary interventions. Among the genetic mechanisms, those attributed to Sirtuins (7 orthologs identified in the human genome) are especially important. Among the environmental effects, nutrition, hygiene and weather conditions play a role. These data justify some predictions on the evolution of life expectancy taking in account also socio-economic factors. Biological constraints become evident by the comparison of centenarians and supercentenarians (less than 1% of the centenarians) putting an upper limit to the attainable human lifespan.