I still think we are not pushing the
biggest 'cool' feature of Ada that the masses could latch onto,
=> namely concurrency.
Ada lets software developers build very complicated 'multi-threaded' systems
which are perfectly targeted to the applications the 'masses' are
developing (or should be developing). This includes Graphics,
Distributed Programming, Cooperative user systems, etc .. aka the Web.
Also use GRASP abstractions to display all this threaded (running) code
to augment the higher level UML diagrams...