Internet+Services+-+Chat

Introduction
Chat and IM programs allow people to communicate one to one over the Internet. There are different types of chat program:
 * Instant Messaging (IM) - private text-based conversation with one other invited person. Users maintain an address book of contacts with whom they chat with.
 * Chat / Internet Relay Chat (IRC) - open text-based conversation with other people, often used in online chat rooms. Users often chat with other users in chat rooms even though they may never have met in real life.
 * Video Conferencing - private 2 way video conversation with two or more people. As bandwidth has increased over the past few years, video conferencing is accessible to most in homes and offices

Task
Review one IM program, one Chat/IRC resource and one video conferencing program. Compare and contrast the features of each.