A software development approach that makes use of object-oriented programming concepts. C++, Visual Basic, Java, and Smalltalk support OOD. OOD focuses on building software programs from collections of objects (data and operations).