Ako je potrebno da sve klase dele isti podatke i pristupaju mu pomoću istih metoda. Npr. brojač objekata jedne klase je static i prilikom kontruisanja svakog objekta on se uvećava.
Nekada nema potrebe za stvaranjem objekata te klase već se u nju samo skladište podaci i metode, kao npr. klasa java.lang.Math. Tada se i ne konstruiše objekat klase Math već se samo poziva njena metoda. Za nalaženje npr. maksimuma dva broja ne treba konstruisati objekat te klase već je dovoljno pozvati Math.max().
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."