જુદા જુદા જાવા પ્રોગ્રામરોમાં તેઓ જે રીતે પ્રોગ્રામ કરે છે તેના વિવિધ પ્રકારો અને અભિગમ અપનાવી શકે છે.