Az osztálydiagram és az objektumdiagram közötti legfontosabb különbség az, hogy az osztálydiagram az osztályokat és azok közötti kapcsolatokat ábrázolja, míg az objektumdiagram az adott pillanatban az objektumokat és azok közötti kapcsolatokat.
Az UML az Unified Modeling Language rövidítést jelenti. Segít az objektumorientált koncepciók modellezésében a szoftveres megoldások fejlesztése érdekében. Az UML diagramok különféle előnyöket nyújtanak, például az üzleti követelmények megértését és a rendszer funkcióinak magas szintű megértését. Két fő UML modellezési típus létezik. Ezek strukturális modellezés és viselkedésmodellezés. A strukturált modellezés leírja a rendszer statikus jellemzőit. Másrészt a viselkedési modellezés leírja a rendszer dinamikus jellegét. Az osztálydiagram és az objektumdiagram két strukturális modellező UML diagram.