Old people have weak immune system

Old people have weak immune system. What could be the reason?

Thymus is degenerated in old individuals resulting in a decreased production of thymosins.
Due to which the immune responses of old persons become weak.