For questions specific to ARM processors.
ARM processors have long dominated both low-power and mobile electronics. They are RISC-based chips and are therefore not compatible with the more mainstream (for PCs and laptops) x86 chips. Therefore, packages and OS's need to be compiled specifically for them.