All the programs I use just run on linux, no really. VSCode runs on linux, I've used libre office for longer than I've used Linux (and it obviously runs on linux), all my faves run on linux through steam or lutris.
However, if there is a windows only program you wanna run on linux, you have a few options.
I'd just cross running it though wine out, it's really annoying to setup and my original success rate with it had been... Not great.
If your program isn't terribly graphically demanding, you might be able to run it via a windows virtual machine. It's not perfect but for lighter programs or visual studio, it works.
If your program is graphically demanding (e.g. Adobe suite, CorelDraw, Autocad, etc...) you're kinda out of luck and will have to dual boot... (Or loose your sanity trying to get them working through wine)