The roasting method can be used on all types of ham with a slight variation in the ham cooking time. Roasting is often used for cooking ham, but there are many other methods that can be used; see the Ham Cooking Guide for more information on how to cook a ham.