The following table provides side-by-side library comparison. The IOPC column displays features of the IOPC part of the library interface only (not POLiTe).

 POLiTePOLiTe 2IOPC
Transparent usage- Macro descriptions- Macro descriptions+ Uses Open C++
Supported mapping types- Vertical- Vertical+ Vertical, horizontal, filtered, combinations
Associations between objects+ Simple reference and relations - one-to-many, many-to-one, many-to-many, chained+ Simple reference and relations - one-to-many, many-to-one, many-to-many, chained+/- Simple reference and reference list
Caching- Simple object cache+ Advanced caching features.-- Simple object cache, no locking
QueryingC++-like syntax, combining queriesC++-like syntax, combining queriesC++-like syntax, combining queries
Read-only database or existing schema support++-
Library architecture- Monolithic- Monolithic- Monolithic
Supported databasesOracle 7 (OCI 7)Oracle 7 (OCI 7)Oracle 8i (OCI 8)
Multithreading support-+-