The Difference Between Blogging And Social Media

There are many ways of generating leads for business. One can do telemarketing, email marketing, TV ads etc. These days the most used are social media and blogging, what is the difference between the two?