I guess what people throws off here is Microsoft.
If you say Windows it does not always mean what the other person thinks.
Also when people see that a device runs on Windows they simply assume it must be the same Windows on everything.
Just a few "Windows": CE, WM, XP, Vista, 3.XX, 95....
The only thing they have in common is a screen that has the look of a window
But this neither means they work the same way, not that a program for one version has to work on other versions too.
If a user on top of that has no clue for what type of OS a program is available the chaos is perfect