Nutritional Analysis - Good weight loss software can evaluate your food intake for nutritional content and compare your diet with your goals. Most have easy-to-search food lists and popular restaurant menus.
Progress Tracking - Good Diet software can track your progress in regards to weight, diet, exercise and body fat percent goals as well as blood pressure, cholesterol or glucose levels.
Compatability with other Diet Programs - Many good weight loss software programs are compatible with other structured weight loss programs such as Weight Watchers, the American Heart Association Diet and the Zone Diet.
Recipe Organizer - Many diet software programs come equipped with recipes and allow you to enter your own recipes into a searchable database and will even create shopping lists.