What is Object Oriented Design?

Object oriented design is a computer programming paradigm which applies program logic to application objects rather than writing sequential procedural code. Code can be applied directly to menu, text box, tools, or graphic objects to assign programmatic behaviors.