Most menus have vegetarian items, but ships can accommodate any diet. Arrangements need to be made in advance. A. Rarely is this ever a problem. If you choose, you can make a special request for a table for 2. There is always an alternative dining.
Most ships have dinner served buffet style in another part of the ship.
Also, most ships have other restaurants to dine in. Some of these restaurants require advance reservations, so it is always best to check ahead of time. A. Today, virtually all ships have smoking and non-smoking areas. There is even an entire ship that is non-smoking. Dining rooms on most ships are non-smoking as well.