Just a nice set of ideas to be used for social signalling. In with type systems, a typeclass is all you need. The mantra is "to be an X (being substituted for an X) is to be able to perform (implement) such and such actions (or have this or that biochemical properties). It is that general, that deep, it could be even seen in molecular biology. Category theory, on the other hand, is just a few nested abstract concepts…
But CT in general has nothing to do with programming, it's proper role is in pure mathematics