It’s fundamentally the difference between Linux’s modular design and Windows’ monolithic design at play.
Because Windows is closed-source and all OS copies are something which only Microsoft can create, and because Microsoft only officiated the .exe filetype, that’s all you’ve got as an option (this is technically not the only type, though, since you have Python and Java executables as options as well).
Meanwhile Linux is opensource and relies on the opensource community to add more convenient systems and interfaces. Different design philosophies clash in that space, and OS’s additionally try to carve out influence by making exclusive systems, like package management softwares. This creates the splintered environment we see now. It’s essentially just politics which does not exist in the more dictatorial design (as in the design is dictated by a very small group within Microsoft) of Windows.
It’s fundamentally the difference between Linux’s modular design and Windows’ monolithic design at play.
Because Windows is closed-source and all OS copies are something which only Microsoft can create, and because Microsoft only officiated the .exe filetype, that’s all you’ve got as an option (this is technically not the only type, though, since you have Python and Java executables as options as well).
Meanwhile Linux is opensource and relies on the opensource community to add more convenient systems and interfaces. Different design philosophies clash in that space, and OS’s additionally try to carve out influence by making exclusive systems, like package management softwares. This creates the splintered environment we see now. It’s essentially just politics which does not exist in the more dictatorial design (as in the design is dictated by a very small group within Microsoft) of Windows.