Java vs. .NET, part 3 - Open Standards