Why RouterOS CHR and x86 use the same distribution package?

Hello,
Why RouterOS CHR and x86 use the same distribution package?

https://mikrotik.com/download/ :

x86 Main =https://download.mikrotik.com/routeros/6.47.8/routeros-x86-6.47.8.npk
CHR Main=https://download.mikrotik.com/routeros/6.47.8/routeros-x86-6.47.8.npk

x86 Extra =https://download.mikrotik.com/routeros/6.47.8/all_packages-x86-6.47.8.zip
CHR Extra=https://download.mikrotik.com/routeros/6.47.8/all_packages-x86-6.47.8.zip

Because they use the same architecture.

but distributions cannot be the same:
CHR should contain only virtual device drivers and VMware tools.
x86 should contain a large number of real device drivers.

I would ask why, but I know you don’t like that question. It’s just a little bit of useless code in both versions. Unlike with RBs, there’s no “16MB flash problem” with CHR or x86, so who cares.

CHRs need the same drivers as the x86 versions because not all CHR installations will use vNICs. Some will use PCI Passthrough devices to make the physical NIC available to the VM.Likewise USB

So this means only difference is that with native ROS license you can use wireless package otherwise it’s same as CHR ?
I can confirm routeros-7.1beta3.npk package contains all normal wireless drivers, thankfully they are still present.