I thought more about that last night and came up with this, it is hard to compare Apple and PC's from the stand point that MS is only making the OS and it is written to be ubiquitous across all Windows based hardware so they have to make it work on a myriad of CPU's, motherboards, etc. so it is more forgiving where as Mac OS is written and optimized specifically for Apple hardware. So, as code changes to move forward with technology older chips do get left behind because they simply can't run the new code...ie 32 bit vs 64 bit. I see people bitching about why do we need 64 bit, but without it I don't think all of the modern gaming and graphic programs would run at the level that they are now.I have a Toshiba laptop from 2007 with a Core 2 Duo processor running Windows 10 (originally came with Windows Vista). It's slow, but it still runs and is supported by Microsoft.
I have another Toshiba (belongs to a friend) from 2009 (originally came with Windows 7) that I recently upgraded to Windows 10.
Microsoft supports PCs much longer than Apple supports Macs.
Just a thought