They are both marketing techniques. SEO is the process of improving a web site's rankings in search results of search engines like Google, Yahoo, and Bing. These listings are also known as "organic" listings. SEM involves driving website traffic via paid advertising. SEO helps improve organic search results while SEM focuses more on advertising.