1. A method for automatically generating text to present information associated with at least one product to a customer, the method comprising: using at least one processor to perform: accessing a template that specifies at least one list of sales points associated with one or more characteristics of the at least one product, wherein the at least one list of sales points comprises a plurality of groups of sales points comprising at least a first group of sales points associated with a first category of product characteristics and a second group of sales points associated with a second category of product characteristics, and wherein the template further specifies first language for presenting sales points associated with the first category and second language for presenting sales points associated with the second category, wherein the first language is different from the second language, wherein each sales point in the at least one list of sales points comprises two or more words; identifying, in the at least one list of sales points, a first sales point indicative of the customer's preferences; identifying additional language to be presented with the first sales point by determining a group of sales points in the plurality of groups of sales points to which the first sales point belongs; determining a format for the determined group of sales points at least in part by determining, based on a characteristic of the determined group of sales points, whether the determined group of sales points should be formatted as an enumerated list forming at least part of a single sentence or as at least a part of a single textual sentence; and automatically generating output text including the determined group of sales points including the first sales point, and the additional language identified to be presented with the first sales point, the determined group of sales points being formatted according to the determined format.