I studied ADA years ago .As i recall is a heavy typed laguage , and allows a lot of modularity . It seems to me that is only worthy to go to that trouble if you write huge programs .In excess of 50k lines or more . So
it can be develloped along with other people. The other caracteristisc is
that it has sycrhonizing primitives like RENDEZ VOUS . This can only be used in multitasking programs . If you don't exploit all this resources .You will be using it as a PASCAL language .. So why BOTHER?
Theres is GNUADA and is just a FRONT end to a GNUC .. !