W różnych językach.
Ja programuje w C++ (obiektowo) i z mojego doświadczenia dało by się takie coś zrobić. Musiał byś wiedzieć jak przesyłać dane. Wiki i Google ci pomogą.
Po za tym co masz na myśli pisząc czat (Do rozmów przez internet czy do pisania)