> The reason apps from Win 9x runs on Windows 11 is that MS puts a ton of effort into explicitly supporting old apps.
No, that's one of the reasons. The other one is that public kernel32 -> private ntdll design works.