Con todos esos lenguajes que mencionaste podés desarrollar bajo GNU/Linux ... Ahora, la pregunta es *que* ... si lo que pensás es en un equivalente de la API de Windows, te remito a esta respuesta que dí :
http://foro.elhacker.net/programacion_cc/programacion_api_linux-t318079.0.html;msg1577560#msg1577560La respuesta corta es que no hay un equivalente a la API de Win, sino que hay una API "base" distinta, que es POSIX y sobre eso podés usar proyectos que prácticamente son casi estándares en sistemas *nix ...
También te diría que te plantees que es lo que querés (me parece que es lo que te puse arriba) ... pero depende ... ya que desarrollar para Linux (Kernel) no es lo mismo que desarrollar en general para sistemas *nix .. Comentanos un poco más que te interesa y te orientamos mejor
Saludos.