What is the best way to run windows programs on a Mac
I am contemplating purchasing a Mac desktop, not sure which one yet. I can only do this if I can run a few windows programs on the Mac. What is the best way to do this? I've heard people talk about virtual machines but I don't really know what they are or what the best one would be. Your opinions would be highly valued. Thank-you
Windows 7