What is the meaning of בן?

A son.

A direct male descendant.

A guy, a boy.

Possessor of (knowledge, ability, etc.)

Used in expressing the age of a man, a boy, or the referent of a masculine noun: age, aged.

a male given name, Ben

to understand.

Rare in Modern Hebrew.

Form of בְּ־ (b'-) including third-person feminine plural personal pronoun as object.

Source: wiktionary.org