1) Аду разрабатывали вояки для своих нужд. Им надо чтобы программы имели такую-то устойчивость в таких-то условиях с таким-то запасом.
2) C++ разработал странный бородатый человек для того, чтобы защитить свою диссертацию на тему того, что выделение ресурсов есть инициализация. Это было ему на самом деле было нужно.
По какой-то причине C++ победил... Интересно, сколько убытков нанес MSBlast ? Там все таже фигня с помещением строки определенного разера с определенным содержимым в стек. Интересно, чего-нибудь поменялось со времени червя Морриса и чудесной функции gets() ?
PS: Nuke - ядерный взрыв (амер. сленг)