2.1. Potent combo of Java and C++

When I first started learning C#, I was mildly surprised at how much the C# team 'copied' from the Java programming language. Microsoft defined C# as "a modern object-orientated language that enables programmers to quickly build a wide range of applications for the new Microsoft .NET platform". It was added that C# was "derived from C and C++". It has never been mentioned in any official Microsoft literature (not even the C# Language Specification) that certain features in C# have been developed after considerable study of the Java language, though this fact is immediately obvious to anyone who knows a bit of Java and C++.

Many of us will agree that Java is an improved version of C++. Java got rid of several ...

Get From Java to C#: A Developer's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.