Já ti klidně taky udělám konzolovku s pár kB
Tohle je ale o něčem jiném. Je to o komfortu a rychlosti, protože s enemusíš starat o spoustu věcí okolo, pokud chceš úpoužívat uživatelské rozhraní.
Pokud bys šel natvrdo přes API (to můžeš i v Delphi), musíš si ošetřit zpracování zpráv, musíš si ošetřit všechny události z ovládacích prvků a budeš hodně dlouho psát jen abys dostal základ.
Jsou věci, kde to význam má. Ale ve většině případů je lepší 2MB obětovat a věnovat se funkčnosti aplikace.