जावा के बारे में अच्छी चीजों में से एक यह है कि सी (अन्य चीजों के साथ-साथ इनडायरेक्शन और प्वाइंटर अंकगणित) के सबसे कठिन हिस्सों को भाषा से बाहर छोड़ दिया गया है, जबकि सी में अनुपलब्ध अन्य सुविधाएँ (जैसे स्मृति प्रबंधन) इसमें जोड़ी गई हैं।
जावा के बारे में एक अच्छी बात यह है कि C का सबसे कठिन भाग (उदाहरण के लिए, indirection और pointer arithmetic) भाषा से बाहर छोड़ दिया गया है, जबकि C में अनुपलब्ध अन्य सुविधा सुविधाओं को इसमें जोड़ा गया है।