In last few decades there was rapid shift observed while writing software solutions. Object oriented model is now globally adapted and preferred by most of the application developers. Object persistence plays a key role in designing data model, business objects working with other business objects. Object persistence could be very efficient if designed correctly. A typical design leads extra overheads in terms of cost, resource utilization, and time. Considering the importance of object persistence, it is very essential to concentrate more on this area. Gateway-based, Object-relational database and Object-oriented Database are the three major groups of solutions available to implement object persistence. In this paper, we discuss about the features available in Object Persistence methodologies, how and where we should use them efficiently based on the application requirements. Our discussion continues further on positive and negative sides of object persistence methodologies by considering limitations and different application requirements.