જાવા ઑબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગના સિદ્ધાંતોની આસપાસ રચાયેલ છે.