Java is a fully object-oriented, statically typed, 3G (3rd generation) language. It is heavily influenced by K&R's C language. It runs on any machine through the JVM (Java Virtual Machine). Java is a true Enterprise language in that it contains libraries for enterprise development.
Hopefully this answers your question.