In UML (Unified Modeling Language), a class is represented pictorially as a rectangle, which may contain dividers that provide information about parent classes, attributes, and callable methods. Various free tools are available for creating UML diagrams, with one recommended option being Umlet. Sequence diagrams are particularly favored by some users for their clarity in illustrating interactions over time.