C, то, что ему не хватает поддержки множества возвратных значений, поэтому понятие, что важно передавать указатели на объекты памяти, в которые любая случайная функция может писать случайные значения, не имея подсказки, где они указывают, не было разоблачено как явное идиотизм это действительно так.