Yes, most cruise lines have a variety of eating alternatives to accommodate a wide range of tastes. There are formal dining options, specialist restaurants, informal buffets, and more.