Cada lenguaje su sintaxis es distinta, va a gustos, yo por ejemplo me gusta Pascal/delphi y C. Hay gente que le guste java (a mi no)...En general también es depende lo que programes y para que plataforma lo programes.
Por ejemplo si quiero hacer una aplicación para un Android en Pascal lo llevo claro...o si quieres hacer un sistema operativo en visual basic tambiñen lo llevas claro...Yo por eso te recomiendo C y Java además de que puedes programar en windows como en Linux.
Por si tienes dudas en java, te pego una respuesta breve pero aclaratorio:
JME Java Micro Edition (J2ME anteriormente) es la versión de la plataforma Java para desarrollo para dispositivos móviles, entre otros (PDAs, electrodomésticos...)
JEE Java Enterprise Edition (J2EE anteriormente) es la versión de la plataforma Java para desarrollo de aplicaciones de clase empresarial en un entorno Cliente - Servidor (Aplicaciones Web o para Intranet).
JSE Java Standard Edition (J2SE anteriormente) es la plataforma base de Java, esta es la que incluye los paquetes necesarios para crear las aplicaciones con GUI (Interfaz Gráfica, las aplicaciones para PC que mencionas), estas se encuentran en el paquete javax.swing