Si vas a utilizar computadoras no muy nuevas, te recomiendo utilizar C# ya que a pesar de ser un lenguaje interpretado igual que Java es un poco más ligero.
Puedes utilizar las siguientes herramientas gratuitas:
- Visual Studio Express: http://www.microsoft.com/express/
- ModeDevelop: http://monodevelop.com/
Yo te recomiendo utilizar el API de .NET 3.5, ya que esta API se encuentra bastante estable en Mono-Project. Esto es para que tu aplicación funciones en Windows y Linux.