What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between Texting, BBM, IM, SMS and MMS

Mobile phones have changed the meaning of distances and have made it very easy to contact people hundreds and thousands of miles away by just clicking a button on your cell phone. In early days it was very costly to call people abroad or even within country but now new packages and technology has made it quite affordable to contact people anywhere in the world.