Many people use internet marketing lingo interchangeably such as search engine optimization a synonym of search engine marketing. Instead, examples like these are subsets of each other. SEO is a type of SEM. Search engine marketing is a form of lead generation. Lead gen is a variety of online marketing strategy, which in turn is a kind of advertising.
Thank you lukasbieri