Meanwhile, Windows added a Linux kernel in 10 -
https://www.theverge.com/2019/5/6/18534687/microsoft-windows-10-linux-kernel-feature
Not a well-written article. Or might just have been badly researched - GIGO.
There is actually an Ubuntu kernel that can be added using Control Panel in Windows 10 Professional, but unlike a VM, it runs natively under Windows 10.
Personally, I prefer using a VM, which can copy files back and forth between the host and VM. The MS native ubuntu uses the NTFS filesystem directly, and the different file format drove me crazy when trying to use the GNU utilities like awk and sed with files created using PowerShell.
Mark