This chapter provided an overview into .NET for Java developers and an overview of Java for .NET developers. It compared and contrasted the features from each platform and showed the equivalence of components in the different environments. It also showed how the different platforms deal with common programming issues and the solutions that each employ.