youth: the time of life between childhood and maturity
time of life: a period of time during which a person is normally in a particular life state
object-oriented programming language: (computer science) a programming language that enables the programmer to associate a set of procedures with each type of data structure