ИМХО, это связано в первую очередь с гендерными стереотипами, где мужчина - сильный, влиятельный, умный, защитник, а женщина - слабая, красивая, заботливая, наивная, непорочная.
Логично, что мужские характеристики более выражены в зрелом возрасте, а женские - напротив, в юном.
Также такие отношения могут строиться на основе детско-родительских отношений, где один ищет опеку и защиту, а другому нужен тот, кого нужно опекать и защищать.
Эффект красной шапочки и старого деда.
"Материальный плен" :)