 In 1985, Bertrand Meyer also produced the first design of the Eiffel language.Focused on software quality, Eiffel is a purely object-oriented programming language and a notation supporting the entire software lifecycle.Meyer described the Eiffel software development method, based on a small number of key ideas from software engineering and computer science, in Object-Oriented Software Construction.