It won't work for all apps, far from, but look for Wine Bottler. It's a friendly graphical interface for the Wine project, which allows Windows apps to be run on Linux, macOS, FreeBSD and such. You won't get the latest version of Wine when you use Wine Bottler, which limits the amount of apps that work a bit, but you'll be able to create native app bundles for Mac that you can share with friends so it's seamless for everyone.
To see how well the apps you want to run work with Wine, you can look them up on WineHQ.
You can also install Windows via BootCamp to have both operating systems.
Alternatively, I highly recommend just looking for a Mac alternative to what you want. If it doesn't have to be exactly the program you're thinking of right now, there's likely a native Mac alternative that's equally good.