What is required?

Any PC programming language or application program that knows how to talk to the PC com ports can work with an attached arduino board using serial communications.