Formula field for Age

Can a formula field be used to calculate age when the date of birth is available? How does the system ensure the age stays updated if the date of birth remains unchanged? Is using a formula field recommended for this scenario?

Hello, the formula field only changes when data is added or edited. I suggest using numeric fields and updating them periodically in the workflow.