Instant messaging software is a type of chat program that allow computer users to communicate with each other over the Internet or on the same network. Some instant messaging software have the ability to video conference and transmit voice. Instant messaging software may also enable the ability to transmit files and programs.