Ključna razlika između dijagrama klasa i dijagrama predmeta je u tome što dijagram klasa predstavlja klase i njihove odnose među njima, dok dijagram objekata predstavlja objekte i njihove odnose među njima u određenom trenutku.
UML je skraćenica za Unified Modeling Language. Pomaže u modeliranju objektno orijentiranih koncepata za razvoj softverskih rješenja. UML dijagrami pružaju razne prednosti kao što su razumijevanje poslovnih zahtjeva i razumijevanje funkcionalnosti sustava na visokoj razini. Postoje dvije glavne vrste UML modeliranja. Oni su strukturno modeliranje i modeliranje ponašanja. Strukturirano modeliranje opisuje statičke značajke sustava. S druge strane, bihevioralno modeliranje opisuje dinamičku prirodu sustava. Dijagram klasa i dijagram objekata dva su UML dijagrama za strukturno modeliranje.