.Net vs Java – Best Technology for Software Development?