because you are doing "root level" work (look up the word "radix").

I am not implementing a sort algorithm. How the database does its lookups is hidden from the DB user.

So I ask again - do you admit that OOP is a technique, and not a theory?

The distinction is blurry.