The Object Management Group (OMG) have defined mechanisms to support the persistence of CORBA objects with both the now deprecated Persistent Object Service (POS) and the new Persistent State Service (PSS). In this paper we describe both specifications and show that they are deficient in a number of areas. We introduce an alternative CORBA persistence mechanism that makes use of a novel persistent operating system called Grasshopper. Persistent CORBA objects hosted by Grasshopper do not suffer from the problems associated with the mechanisms defined by OMG. This paper briefly describes the Grasshopper system and how it may be used to host persistent CORBA objects.