Und?
Stell dir mal vor alle würden so arbeiten?
Gut, wenn Windows immer gleich alle DLLs und EXEn läd, die es findet, dann würden alle Programme superschnell starten, aber wir bräuchten ein paar TB
RAM und der Bootvorgang würde dem von
Linux entsprechen.
Ich benötige im Programm irgendwann mal 10 Stringlisten und noch anderes Zeugs, warum sollte ich das Alles nicht gleich beim Programmstart erstellen und in globalen Variablen ablegen?