Object-Oriented Modeling, or OOM, is a modeling paradigm mainly used in computer programming. This paradigm assists the programmer to addresse the complexity of a problem ___domain by considering it as Objects. Whereas an Object (or the Class the Object belongs to) has its set of Properties and Methods, shared by all Objects members of the Class. For more discussion, see Object-oriented analysis and design and Object-oriented programming.