There are some other benefits to using an OS within a VM, like having a virtual drive that grows and shrinks based on what you need. If I need a bit more oomph, I can reconfigure my VM with more RAM ...
If MacOS doesn't have a particular application that you need, you might have to turn to Windows or a piece of software that allows you to run a Windows app on Apple's OS.