L'extension Paradox fournit également une API orientée objet. Elle consiste en une seule classe nommée paradox_db. Ses méthodes diffèrent uniquement des fonctions par leurs noms et, bien sûr, le premier paramètre. La table suivante liste toutes les méthodes avec les fonctions équivalentes.
| Nom de la méthode | Fonction équivalente | 
|---|---|
| Constructeur | px_new() | 
| Destructeur | px_delete() | 
| open_fp() | px_open_fp() | 
| create_fp() | px_create_fp() | 
| close() | px_close() | 
| numrecords() | px_numrecords() | 
| numfields() | px_numfields() | 
| get_record() | px_get_record() | 
| put_record() | px_put_record() | 
| retrieve_record() | px_retrieve_record() | 
| delete_record() | px_delete_record() | 
| insert_record() | px_insert_record() | 
| update_record() | px_update_record() | 
| get_field() | px_get_field() | 
| get_schema() | px_get_schema() | 
| get_info() | px_get_info() | 
| set_parameter() | px_set_parameter() | 
| get_parameter() | px_get_parameter() | 
| set_value() | px_set_value() | 
| get_value() | px_get_value() | 
| get_info() | px_get_info() | 
| set_targetencoding() | px_set_targetencoding() | 
| set_tablename() | px_set_tablename() | 
| set_blob_file() | px_set_blob_file() | 
| date2string() | px_date2string() | 
| timestamp2string() | px_timestamp2string() |