Whether you are a desktop applications developer or a developer of applications and Web Services for Microsoft Windows Embedded devices, this technical article compares and contrasts the C# and Java programming languages from an application developer’s point of view.
This white paper describes specifically what is similar, what is different, and the motivation behind the language syntax. It includes side-by-side keyword and code snippet example tables, with a complete usage analysis.
The article assumes that the reader has some knowledge of C# and/or Java, although it is sufficient to know C++ because both these languages have C++ similarities. C++ is often used for comparison.