sentence: it allows applications to make standard c++ , c# , java , python or smalltalk objects persistent without having to convert the data objects into the rows and columns used by a relational database management system ( rdbms ) .