Java language is a programming language to create desktop as well as web applications. It is the core portion of java application. It becomes of types- Core Java, Advanced Java, J2EE, EJB, Struts, Hybernating, Spring and many other frameworks. All these are included in Complete Java Language.
What is language? We very well known that the language is a medium to express anything to human being. That is to communicate between each other. If we want to communicate to a person who lives in other state and we do not know his language, then to communicate to him we require a translator. Like this to communicate to computer we require a translator. There are a lot of translators and languages available in the market. This translator becomes of two types. First is interpreter which executes (gives response) our code line by line. The other called compiler which executes the whole program together.