A cook is defined as someone skilled in food preparation and cooking. Meanwhile, a chef is a cook with professional training in cooking for commercial settings, such as restaurants, hotels, and cruise ships. They have taken the time to work with other master chefs to learn the craft. They can also have higher training in specific cuisines like French, Spanish, Indonesian and more. Some can also be certified in methods of cooking like vegan or halal.