Thunder Genesis
In the late 1990s Pakistan started the software development for JF-17 Thunder.
The software language everyone else uses in military jet programming, is ADA. However, Pakistan Air Force came to a unique decision in the software development of the aircraft.
Instead of using ADA programming language they used C++ because there were literally tens of thousands of young proficient and highly capable programmers of C language in Pakistan.
The entire Software/Firmaware of JF-17 Thunder was written by young Pakistani software programmers in various private industry software-houses under supervision of Pakistan Air Force, and as per the perimeters given to them by Pakistan Air Force.
At the time, when this decision was put into being implemented, nobody else used C language on a military jet and the world ridiculed and laughed at Pakistan Air Force their choice of computer language, to encode the Thunder's combat systems.
But today, the aircraft touted as the world's most advanced fighter jet, the Lockheed Martin F-35 Lightning ll (JSF), actually uses C language as its main programming language.
Some would claim this as a Pakistani concept, which is now being used by the Americans. The reasoning is simple, because C language is very versatile, unlike ADA which is difficult to program and modify.
This is what Pakistan Air Force realized in the late 1990s. Which is why any weapon can be integrated on to the JF-17 Thunder. Which in turn expands the weapons options for Pakistan Air Force. Be they MAR-1, the Brazilian anti-radiation missiles, or C-802A anti-ship missiles. All are integrated on the JF-17 Thunder. Similarly, new avionics will also be incorporated on the Thunder with ease.
Today, the Americans use C language on the F-35 Lightning lls for the same reason. In comparison an F-22 Raptor is programmed in ADA language and incorporating new weapons or avionics is that much more difficult and expensive.
There is an old saying my dad always taught me, it goes as ...
"Sense (common sense) came before book!"