On-page optimization is the process by which various elements on an individual web page are established and structured so that the page can be found by the search engines for a given keyword or key phrase. That deals with page level creation to help inform search engines about the topic of a page.
Off page optimize is important for backlink, like article submission, social bookmarking, blog posting, classified, forum posting, social networking.