Aside from any programs, all you would really need are the source books, dice, a DM... just like any other D&D session... it could be done online via message board, as long as everyone trusted each other with dice rolls.
I've done it before in the past.