What is the difference between On-Page and Off-Page SEO?

On-Page SEO, in its straightforward sense refers to the optimization of all the areas of the site, content, Meta tags and the HTML source code included. Off-Page SEO consists of outside optimization tactics of the site and can be classified to linking and social bookmarking.