There are two main types of coffee: Arabica and Robusta.
Robusta: the low quality beans used for mass production of coffees. You find these in the grocery store.
Arabica: beans with more flavor, aroma, and contain less caffeine. Coffee shop coffees.
Specialty coffees are prepared in different ways in order to get a specific strong, sweet, or winy taste.