A:Java is a computer language. There are some of the reasons which describe:
1. Built-in support for multi-threading, memory management (automatic garbage collection), and socket communication.
2. Object oriented language.
3. Better portability than other languages across all operating systems.
4. Supports Web based applications (Applet, JSP, and Servlet), distributed applications (sockets, EJB, RMI etc) and network protocols (JRMP, HTTP etc) with the help of extensive standardized APIs (Application Programming Interfaces).