"Java language" redirects here. For the natural language from the Indonesian island of Java, see Javanese language. Not to e confused !ith Java"cript. Java #aradigm(s) multi$paradigm% o&ect$oriented, structured, imperative, functional, generic, re'ective, concurrent (esigned y James )osling and "un *icrosystems (eveloper +racle ,orporation -ppeared in .//01.2 "tale release Java "tandard 3dition 4 5pdate 67 (..4.7867) 9 -ugust ./, 67.:; :0 days ago <yping discipline "tatic, strong, safe, nominative, manifest *a&or implementations +penJ(=, many others (ialects )eneric Java, #i>>a In'uenced y -da 4?, ,@@, ,A,162 3iBel,1?2 )eneric Java, *esa,1:2 *odula$?,102 +eron,1C2 +&ective$,,1D2 5,"( #ascal,1421/2 "malltalk In'uenced -da 6770, Eean"hell, ,A, ,lo&ure, (, 3,*-"cript, )roovy, JA, Java"cript, =otlin, #F#, #ython, "cala, "eedD, Gala Implementation language , and ,@@ +" ,ross$platform (multi$platform) Hicense )N5 )eneral #ulic Hicense, Java ,ommunity #rocess Filename eItension(s) .&ava , .class, .&ar Wesite For Java (evelopers Java #rogramming at Wikiooks Java is a computer programming language that is concurrent, class$ased, o&ect$oriented, and speciJcally designed to have as fe! implementation dependencies as possile. It is intended to let application developers "!rite once, run any!here" (W+K-), meaning that code that runs on one platform does not need to e recompiled to run on another. Java applications are typically compiled to ytecode that can run on any Java virtual machine (JG*) regardless of computer architecture. Java is, as of 67.:, one of the most popular programming languages in use, particularly for client$server !e applications, !ith a reported / million developers.1.721..2 Java !as originally developed y James )osling at "un *icrosystems (!hich has since merged into +racle ,orporation) and released in .//0 as a core component of "un *icrosystemsL Java platform. <he language derives much of its syntaI from , and ,@@, ut it has fe!er lo!$level facilities than either of them. <he original and reference implementation Java compilers, virtual machines, and class liraries !ere originally released y "un under proprietary licences. -s of *ay 677D, in compliance !ith the speciJcations of the Java ,ommunity #rocess, "un relicensed most of its Java technologies under the )N5 )eneral #ulic Hicense. +thers have also developed alternative implementations of these "un technologies, such as the )N5 ,ompiler for Java (ytecode compiler), )N5 ,lasspath (standard liraries), and Iced<ea$We (ro!ser plugin for applets).