programming language, stating that notable direct derivatives include Java interfaces(derived from Objective-C's protocol)and primitive wrapper classes
about the reasons, but here's a likely one: the difficulty of adding new "primitive" operations to ABC. Guido van Rossum. Extending and Embedding the Python