This is the genealogy of the programming language Eiffel:

Eiffel is a child of Simula.
Eiffel was born in year 1986.
It became Eiffel 2.
Then it begat Sather in year 1991.
Then it begat Ruby in year 1993.
It became Eiffel 3, and has not changed much since that time.

This genealogy is brought to you by the Programming Languages Genealogy Project.