Si ya sabes programar deberias irte por cualquier lenguaje basado en C, (C, C#, C++), por que son los mas robustos.
Si no, puedes hacerlo en Visual Studio .net (Visual Basic), aunque no es todo lo que uno quisiera es mucho mas facil y el sistema te da hasta soluciones pre fabricadas de codigo que te pueden ser muy utiles para depurar el codigo sin tener muchos errores.
O si no, tambien esta la alternativa de buscar en Google
Salu1+1