Дык - это культурный обычай. А вот в Древнем Риме вообще дни рождения не праздновали. Отмечали лишь 50-ти летие (юбилей так в переводе и означает) - зато квасили не день, а целый год :-)
А в Корее люди на один год старше , чем у нас. У них возраст считается с момента зачатия, поэтому ребенок рождается уже 1-но летним..
В мусульманских же странах отмечают дни рождения только мужчин, кстати обряды тоже очень похожи на римлян - празднуют лишь 2 раза в жизни - в день рожедния и в 52 года (пророку Мухаммеду было столько лет)
По поводу 40 - это скорее от японцев-китайев пришло, у них 4-ка - символ смерти. И с числами они мудрят - там 3,5,7, 60, 70 лет - всегда какие-то особые точки.