Object oriented modeling