It's not the language. The language doesn't matter.
The ada mandate did NOT do the following:
Significantly increase Software Engineering capabilities – Beyond the
Increase the level of large scale reuse
We have all conceded that Ada is a small, yet significant piece of the
Software Engineering puzzle. We need to be mandating the things that Ada
is good for and then say, "Oh by the way, it's really easy to do that with
The only place where I suggest an "Ada Mandate" is in interfaces. This is
based a lot on discussions with Tucker Taft. I suggest the following take
on Ada. "I (The DoD) need a service. Please provide the service. Oh by
the way, provide an Ada interface to all key API's to your system. You
can do it in any language you want."
What this gives is flexibility to the vendors to do whatever they want, or
use their existing investment. The DoD should standardize on the "glue
code" which is what it really needs in the first place.