What are the advantages of .net development ?