Prinzipiell sind diese Anforderungen mit jeder Hochsprache möglich.
Also ob C++, Java oder eben VBnet (bzw. VB6)
Falls du nur Programmiergrundkenntnisse hast, dann empfehle ich dir VB, das ist meiner Meinung nach am leichtesten erlernbar. Aber vielleicht ist das auch nur subjektiv, da ich es am besten kann...

Edit meint: Und wie Chris schon schreibt - das Rad nicht neu erfinden und Bibliotheken nutzen! Aber das geht eh auch überall...