Il linguaggio di programmazione Ada non è un acronimo e prende il nome da Augusta Ada Lovelace. Questo moderno linguaggio di programmazione è progettato per sistemi di grandi dimensioni, come i sistemi embedded, dove l'affidabilità è importante.
Prendendo il nome da un matematico che è spesso considerato il primo programmatore del mondo, la prima versione del linguaggio di programmazione Ada è stata sviluppata all'inizio degli anni '80, secondo AdaCore. Conosciuto come Ada 83, questa versione ha introdotto la modularizzazione e il costrutto del pacchetto. Ada 95 ha introdotto "unità figlio". Le versioni più recenti di Ada includono Ada 2005 e Ada 2012. Ada 83 è stato il risultato degli sforzi del Dipartimento della Difesa statunitense di creare un linguaggio per sostituire i molti linguaggi di programmazione che usava in quel momento.
Ada aiuta a ridurre i costi di sviluppo perché i componenti possono essere riutilizzati. La lingua evita l'uso di simboli e preferisce le parole chiave inglesi. Altri vantaggi del linguaggio di programmazione includono il fatto che supporta tecnologie nuove e in evoluzione, incoraggia il codice portatile che è facile da leggere e si interfaccia con altre lingue tra cui C, COBOL e Fortran.
Ada gestisce sistemi in avionica, aerospaziale e sistemi di difesa, secondo Ada2012. Ora sta emergendo in altri settori tra cui i sistemi automobilistico, medico e finanziario. Il linguaggio di programmazione è uno standard internazionale definito da ISO /IEC 8652: 2012.