Azure is not strictly a .NET platform. You can write Java as well. PHP, Ruby -- its all supported. When you deploy an app to Azure you are effectively deploying it to a Windows Server virtual machine. That VM doesn't care if its running .NET or Java.