&gt; not as a way to model the problem domain<p>...unless your problem domain is a simulation of objects in a physical environment, in which case OO is well suited &quot;as is&quot;.<p>But certainly, that&#x27;s typically not your everyday scenario in development.