title: Which are the advantages of developing in Java a server-side application compared to other languages?
body: <p>Our company is starting the development of a client-server application and a discussion is going on about which technologies should be used. 
  For the client (GUI) side we tend to QT and C++. For the server side, we have been advised to use Java and indeed it looks like it is one of the languages being used most for server development. 
  Can anyone elaborate on the advantages offered by Java for server side development and why adopting it should make our life as developers easier and/or allow us to reach better results than if we used, let´s say, .NET or even C++?
  Thanks in advance.</p>