Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages. It has built-in features that promote safe, reliable software development. Ada was designed for large software projects with a team of programmers working on it simultaneously; its design aims to enable the construction of robust software systems that are maintainable and extensible. Ada was named after Augusta Ada King (1815–1852), Countess of Lovelace, who worked on Charles Babbage's Analytical Engine in the 1840s. She also wrote the first algorithm intended to be processed by a machine.