SEM(Search Engine Marketing) is a paid strategy.
Whereas SEO(Search Engine Optimization is an organic strategy.
SEM is more aligned in utilizing the targeted paid search, otherwise referred to Pay per Click advertising.
SEO, optimize the on-page content so as to be ranked better in search engines.
SEM is completely driven by implementing strategies that are associated to cost.
SEO demands the effort of the people implementing on page optimization but other cost are not involved.
SEM includes components of paid search such as PPC and SMM (social media marketing).
Paid SEM will certainly generate a lot of traffic by the use of competitive keywords.
In SEO, the visibility of a website or a webpage in a web search engines unpaid results-often referred to as organic results.