...
On the one hand, we have Java, with its basis in object-oriented theory, automatic memory management, dependency on a runtime, and a robust library. And on the other, we have Microsoft.NET, with it's its basis in object-oriented theory, automatic memory management, dependency on a runtime, and a robust library.
...