What is "bpy.ops.object" really?
A try to give a very short overview:

The principle is globally the same for all &quot;object&quot; types depending on their nature.
Above that, give a look at the documentation (probably you've already), which is very structured, module by module and allows to navigate through all data and ops hierarchies.