Hola, pues mira el lenguaje es lo de menos ya que si el lengueje que quieras usar es soportado por el .Net entonces puedes conseguir los mismos resultados, es decir puedes decirdir entre VB.NET, C#, j#, C++, etc......
Pero de lo que debes preocuparte es del desarrollo especifico para Tablet PC entonces ahi debes ver como aplicar el .NET en este ambito, bueno aca te dejo un link con mucha mas informacion.
Tablet PCSuerte!