Java is a general-purpose programming language (deriving much of its syntax from C and C++) but specifically designed to be platform-independent and therefore a very portable language. It is intended to let application developers and web programmers "write once, run anywhere". Java is currently one of the most popular programming languages in use, and is widely used for application software, web services and applets, and mobile phone services.