What are the differences between C and Java?

Following are the notable differences between C and Java –

Java is an object-oriented language.
C is procedure oriented language
Java is interpreted Language.
C is a compiled language.
Java is a high-level language.
C is a low-level language.
Java does not support pointers.
C supports pointers
Java supports inheritance
C does not support inheritance