There are a lot of practical reasons to set up an OS like Windows 10 in a VM rather than using it as a native installation. If you have to deal with files you can't trust, need to test multiple OS ...
As much as I love Linux, there are always one or two apps that I simply have to run under Windows for whatever reason. Sure, you can use wine, Crossover Office, or run Windows in a virtual machine, ...