Самый легкий, и современный (на мой взгляд) — C#. Есть крутой WCF
WCF. Но он не кроссплатформенный. Есть
Mono конечно, но как оно на деле — не знаю.
C++ — тут либо Qt, либо wxWidgets. Qt, насколько я знаю не имеет нативный интерфейс, в отличие от wxWidgets. Но язык не самый простой, сами понимаете =)… правда, из лагеря плюсовиков то и дело доносятся возгласы, что Qt существенно облегчает работу.
Java — не знаю, честно, но давно не встречал приложения на нем написанные.