Zbog zahtjevnosti tržišta dolazi do razvoja novih načina programiranja. Ljudsko razmišljanje i njegovo gledište na rješavanje problema ideja su za razvoj objektno orijentiranog programiranja. Stvari koje čovjek vidi pokušavaju se kategorizirati, u objektno orijentiranom programiranju tu kategorizaciju predstavlja klasa. Klasa sadrži stanje nekog objekta i njegovo ponašanje u stvarnom svijetu. U ovom radu opisani su osnovni pojmovi objektno orijentiranog programiranja te glavni koncepti koji ga razlikuju od ostalih načina programiranja, a to su enkapsulacija, polimorfizam i nasljeđivanje. U radu je također prikazan i objašnjen praktični primjer programa za vođenje nogometnog kluba napisanog u jednom od objektno orijentiranih programskih jezi...