In software development, programming only represents half the problem, the other problem is storing and sharing data across users and other programs. The Object oriented paradigm expands the meaning of "data". Object contains methods, complex data structures and references to other objects. This can’t be easily stored in a relational Database. read more ...