"Though initial iterations of the software for the original Xbox and Xbox 360 were based on heavily modified versions of Windows, the newer consoles feature operating systems that are highly compatible with Microsoft's desktop operating systems, allowing for shared applications and ease-of-development between personal computers and the Xbox line." Wikipedia
> and modular hardware
This is true. There are, e.g., fake GPUs that will make your experience quite bad. I always buy pre-build PCs from my favorite tech store, and I have personally avoided the problem. But Steam forums show that some people is not so fortunate. Also there is people trying to run modern games in very old PCs, consoles solve that problem by not running new games in previous generation consoles.