I see you have a 2019 Mac Pro with a ton of RAM. It could run several Virtual Machines (VMs) via Parallels in its sleep. You cannot do that with bootcamp.
I have some PC programs I own and still need to use; Visio, Microsoft Access, Photoshop CS6, etc. I first tried to use Bootcamp which requires you partition your system disk and boot into either Windows or MacOS but not both.
I found Bootcamp to be a PITA and tried a trial Parallels. I now can run concurrently Mojave and through Parallels VMs; Windows XP (for CS6 and Visio), Windows 10 (for MS Access) and MacOS High Sierra (for Finder Cover Flow view). In other words, I can run 4 OS's at the same time in different windows. I can also interact seamlessly between each.
Of course, running all those OS's at the same time doesn't make sense. But, I have, for example, a Visio icon in my Dock. When I click it, Parallels starts WinXP, auto logs in, and starts Visio in a Mojave Desktop Window. The whole process takes seconds. MS Access and CS6 are also in the Dock.
Ok, so my question is do you really need to run a Windows OS? If you just want to experiment, Parallels or VMWare is the least intrusive way. The only justification for Bootcamp over the others could be running a PC game for ultimate performance. Otherwise, the performance of VMs is fine.
Finally, Bootcamp requires a physical partition to your system disk. Removing the partition later if you no longer need or want Bootcamp is a chore. As mentioned by others, you also need Windows licenses either way.