Los predecesores de este documento fueron bautizados "Strawman", "Woodenman", "Tinman" y "Ironman".
Los requisitos están enfocados a sistemas empotrados con énfasis en la fiabilidad, mantenibilidad y eficiencia.
Se llegó a la conclusión de que ningún lenguaje existente en la época cumplía todos estos requisitos completamente, así que se convocó un concurso para diseñar un nuevo lenguaje que cumpliese todos o el mayor número posible.
El diseño ganador se convirtió en el lenguaje de programación Ada que, a pesar de ser el elegido, tampoco logró cumplir el documento Steelman en su totalidad.
La revisión Ada 95 del lenguaje fue más allá de los requisitos especificados en el documento Steelman, abarcando sistemas de propósito general además de los sistemas empotrados e incluyendo características de programación orientada a objetos.