જાવાને મૂળભૂત રીતે ટોસ્ટર્સ, પ્રોગ્રામિંગ ઑપરેટિંગ સિસ્ટમ્સ માટે સી, પાસ્કલને સારી પ્રોગ્રામિંગ તકનીકો શીખવવા માટે અંકુશિત કરવામાં આવી હતી, પરંતુ C ++ એ સામાન્ય હેતુ માટેની ભાષા છે અને "સ્વિસ પોકેટ ચાઇનીઝ ઓફ લેંગ્વેજિસ" ઉપનામ માટે પાત્ર છે.