PHP gebruik ik vooral voor privé gebruik, als ik snel een website moet bouwen zeg maar. En .NET zou ik eerder gebruiken voor business applications/websites/batchen...
Op m'n werk programmeer ik dagelijks in VB.Net (Framework 4.0). Ik zou persoonlijk liever in C# willen programmeren, daar vind ik de syntax leuker werken (meer leestekens ipv tekst).
Het voordeel van het .NET Framework en JAVA vind ik de debug functionaliteit van de Integrated Development Environment (IDE).
Een ander bijkomend voordeel vind ik dat je een zogenaamd library project kunt aanmaken, waarmee je vervolgens zowel een console, window of webapplicatie kan maken.
Ook de handige tools zoals Resharper die je kunt gebruiken om het programmeren nog sneller en aangenamer te maken vind ik handig. En inderdaad, debuggen is zalig! Zou niet meer zonder kunnen werken
Afgezien van het .NET Framework is JAVA ook een prima alternatief. JAVA draait op alle platformen: Windows, Ubuntu, Debian etc. Al moet ik wel zeggen dat ik de manier zoals je in JAVA websites (jsp & servlets) bouwt minder vind dan hoe dat met ASP.net gaat.
Je moet bij JAVA veel meer uitzoeken: voor geïnteresseerde kijk eens naar deze Youtube-tutorials