Description should include
- Java’s origins
- the original intent of the inception of the language
- Java virtual machine (JVM), which provides the fundamental basis for platform independence
- automated storage management techniques, such as garbage collection
- language syntax that is similar to that of the C language.