Я тут кстати сегодня случайно прочёл, когда читал pure C vs rust, что С просто везёт. Почти в каждой ОС есть набор стандартных библиотек, которые на самом деле юзает С. То есть хелло ворд вызывается на самом деле
/usr/bin/printf
поэтому и на fpc программа очень мелкая, так как она вызывает ту же подпрограмму. А вот на асме в насм давали свою обвзяку, поэтому, хотя там код не намного меньше, но сама суть вывода другая, она не юзает внешнюю зависимость.
Пока перевариваю.