As someone else said, the industry standards are Illustrator (for vectors) and Photoshop (for bitmap). There are very good free (opensource) alternatives . . . InkScape for vector, and GIMP for bitmap. I've used both, and they can do a great job. Chris
Illustrator first, Because of the Printing Needs. If you are a newbie then you can take some business card templates as free for getting a better path to discover it.
Adobe Illustrator or Corel Draw is the first choice of professionals. If you are looking for some simple tool for fast production, take a look at bizcardmaker.com or www.canva.com/create/business-cards/. I'm sure there are much more. Alex
I can assist you in creating a business card for you. You will love it. You can check it out here: https://www.fiverr.com/mba_graphics/design-professional-looking-business-card