Microsoft PowerPoint has the capability to produce high-quality business cards. To accomplish this, all you will need is PowerPoint, internet access, a printer, and Avery or some such paper. Personally, I found PowerPoint better suited for creating presentations.