Lead generation is a term associated with digital marketing. Gathering of leads are often used to increase sales, and be can done in various ways e.g. a person subscribes to a newsletter, registers as a user, completes a sale in a web shop or submits a form.
Other businesses build lists with leads with resale of the leads in mind. Though, most often lead generation is done with the first example in mind.