Just some ideas...
not intensify the BIG confusion of considering PureData as a object-oriented language even further?
itself written in C/C++? Aren't they 'extensions' ? Externals, following that logic, are the ones written in Lua, Python, Ruby, Haskell etc.
written in PD, even if from the point of the user they can look like a built-in 'object'.